[51单片机] 请问这样写高级在哪里 为什么我直接对I/O口定义后的操作效果与之不同

[复制链接]
 楼主| justsuperone 发表于 2014-8-27 17:22 | 显示全部楼层 |阅读模式
sbit SCK=P1^4;               
sbit SDA=P1^5;               
sbit RST=P1^6;
//复位脚
#define RST_CLR        RST=0//电平置低
#define RST_SET        RST=1//电平置高


//双向数据
#define IO_CLR        SDA=0//电平置低
#define IO_SET        SDA=1//电平置高
#define IO_R        SDA  //电平读取


//时钟信号
#define SCK_CLR        SCK=0//时钟信号
#define SCK_SET        SCK=1//电平置高






SCK=1;   SCK=0   就是直接等于0或者1表示高低电平
ningling_21 发表于 2014-8-27 17:24 | 显示全部楼层
并不是高级,可能是个人习惯和程序可读性方面的考虑...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我要开始笑了,哈哈哈...

30

主题

168

帖子

0

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