|
我是一个刚上研的大菜鸟,半路出家,以前是学光学的。
现在在参加cypress的比赛,项目是老师安排的,基本思路是:psoc(cy8c27443)控制两个io扩展芯片,扩成48个pin,然后再控制16个三色led。led是竖着排列的,用一个电机使其转动,通过控制led的高速精确亮灭,由于视觉残留现象,可以看到动态混色的图像...
现在连怎么控制单pin输出0,1都没搞清楚,还没入门
看了前面一些老师的贴,感觉io口输出这块是psoc的短处吧,自己却用它的短处来做项目,放着其他强大功能不用。板子设计好了,软件这部分进展却不大。
问个问题,比如说P0[7-0]开始全为0,要输出10001000,就要 PRTxDR |= 0x88;然后再输出10011000,就要 PRTxDR |= 0x98;然后再要输出10000000,就要PRTxDR &=0x80是吧?
用"|="0变1,"&="1变0,是这样么....0xXX是八位的吧?
本贴被 ze0075 编辑过,最后修改时间:2008-11-30,20:24:26. |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|