51单片机字型码
来源:百度知道 编辑:UC知道 时间:2024/06/23 17:03:06
查看引脚是否有错的
共阴数码管
0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71 // /*0,1,2,3,4,5,6,7,8,9,A,b,C,d,E,F,*/
共阳数码管
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E // /*0,1,2,3,4,5,6,7,8,9,A,b,C,d,E,F,*/
其它
共阴数码管
/*c,H,h,L,n,N,o,P,q,r,t,U,y,-,*/
0x58,0x76,0x74,0x38,0x54,0x37,0x5C,0x73,0x67,0x50,0x78,0x3E,0x6E,0x40
共阳数码管
/*c,H,h,L,n,N,o,P,q,r,t,U,y,-,*/
0xA7,0x89,0x8B,0xC7,0xAB,0xC8,0xA3,0x8C,0x98,0xAF,0x87,0xC1,0x91,0xBF
根据你的程序来看,好像应该像用的是共阴极,看你有没有接反,如果没有错误,再看一下你的引脚接错没有,或者引脚有没有断路等故障。可以送入FFH,00H 01H,02H,04H ,08H ,10H 等数试一下。因为每一个数码管对应一个引脚,这样一试就知道电路有没有问题了。
学习板上的电路不一定按照书上的电路那个引脚次序和数码管连接。但七段数码管(加上小数点共八段)每一段对应一个引脚是没有问题的,所以照 01H,02H,04H ,08H ,10H,20H、40H、80H一一实验,找到每一个引脚对应的显示数码管,再要显示0123456789就好办了。
你的书上的程序对应的是书上的电路,你写得程序是对应你学习板的电路。电路不一样当然显示不一样啦!
你用什么显示数字?led点阵?led数码管?LCD液晶屏?至少把你学习板的电路弄懂才能写程序啊 ,随随便便就找别人的程序哪