作业帮 > 综合 > 作业

4位一体7段数码管 如下编码对不,帮下忙

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 06:32:01
4位一体7段数码管 如下编码对不,帮下忙
char code table[] ={0x5F,0x44,0x9D,0xD5,0xC6,0xD3,0xDB,0x45,0xDF,0xD7};
//数字0-9的编码
//{0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};
/* 码表 0,1,2,3,4,5,6,7,8,9 */
格式对,具体编码不清楚,要看你实际连线
4位一体数码管 编码分为 段码 和 位码
段码要看实际线路,可以自己测试用数字万用表二极管档 测 同一位数码管的各个引脚,如果数码管一位被点亮 红表笔为阳极 黑表笔为阴极,以此类推 测试剩下的几段 再将段位与你实际连接到单片机引脚进行编码
如 段码[h g f e d c b a]连接到[P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0]
要显示0 编码为 0x3f (共阳数码管的话取反)其他略
位码 比如接到P2口 P2.3 P2.2 P2.1 P2.0 接到数码管 千 百 十 个
编码如下(共阳数码管取反)
千 0xf7 或P2&0xf7
百 0xfb
十 0xfd
个 0xfe
你的编码没有按照[h g f e d c b a]连接到[P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0]连接的 所以只能由你自己去检查.
如果你的是学习板或是现成做好的板,你也可以用程序一段一段的试.应该很容易.