单片机试验数码管上如何显示数字

[复制链接]
查看11 | 回复2 | 2017-10-9 15:09:43 | 显示全部楼层 |阅读模式
解决方法:试验数码管上显示数字( 单片机直接实现位选 共阴极) 。解决方式:连接方法:P0与J12 用8PIN排线连接 P1与JP16 用排线连接 。代码:#include#define uint unsigned int#define uchar unsigned charvoid delay(uint z){uint x,y;for(x=z;x>0;x--){for(y=0;y<113;y++){}}}unsigned int code dbit[8]={0xfe,0xfd,0xf...
回复

使用道具 举报

千问 | 2017-10-9 15:09:43 | 显示全部楼层
0x7f的8位二进制数是01111111,与字模相与(&)之后会亮,这说明共阳LED数码管小数点属于字模编码的最高位,如果最高位为0小数点则亮。而字模编码的小数点默认都是不亮的。如数字0的字模~0x3F按位取反后的二进制数是11000000,最高位为1小数点不亮,那么11000000与上述01111111相与的结果是01000000,最高位变为0小数点也就亮...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行