单片机汇编怎样读取8421码

[复制链接]
查看11 | 回复1 | 2011-2-21 03:37:55 | 显示全部楼层 |阅读模式
void read(){unsigned char ge,shi; //用两个变量来存放转换后的个位(ge)与十位(shi)unsigned char temp_P1;//用来存放P1口的状态temp_P1=~P1; //读取P1口并取反,例如P1口为1010 1100则temp_P1=0101 1100temp_P1=temp_P1&0x0f;//去掉高4位后temp_P1=0000 1100shi=temp_P1/10;
//读取二进制数0000 1100的十位,此例中等到数据“1”ge=temp_P1%10;
//读取二进制数0000 1100的个位,此例中等到数据“2”//至此,成功把单片机P1.0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行