新手问题

[复制链接]
4597|3
 楼主| 1020220124 发表于 2013-4-25 13:43 | 显示全部楼层 |阅读模式
(1) Void  write_595(unsigned  char  date)
         {  char i;
            For(i=0; i<8;i++)   
            { if(date&0x80) IO0set=1<<6;
          Else IO0SET=1<<6;     }               
                             }
ARM7中数码管显示数值的,date&0x80判断数据位的最高为是否为1,数据端口的第一个IO0set=1<<6是将6口置高点平可以理解但第二个IO0set=1<<6;怎么也是将6口置低电平就不明白了?IO0SET不是写入0为无效么?怎么还置低电平?
阿南 发表于 2013-4-25 16:15 | 显示全部楼层
IO0SET和IO0set不一样?
jlass 发表于 2013-4-26 09:30 | 显示全部楼层
这个代码看着真蛋疼,建议你自己实测一下好了
就格式上来看我真怀疑他的正确性。
dirtwillfly 发表于 2013-4-26 09:42 | 显示全部楼层
怎么看起来像是一道考试题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

22

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部