从图中看你的数码管是共阴极,而且没有位选择全部直接显示。
输出的值就是七段码对应的7个码
不知道你的问题是神马?
回到你的最开始的问题;
Display_Buffer[2]=0x0a等于多少;就是对应顯示码表的第10个即00
也就是让最后位数码管黑屏。
你对这个回答的评价是
0x是十六进制数的意思,0x0a等于多少就是二进制的意思
把你的程序给我贴出来,我大概知道你的问题在哪了
那个Display_Buffer[3]数组其实只是一个缓冲数组,在显示的时候传输给单片机引脚的其实是
DSY_CODE[]数组里面的值你看那个Show_Count_On_DSY()函数里面的最后的三个赋值语句就能明白了。
所以并不是0x0a等于多少表示黑屏而是DSY—CODE[0x0a等于多少]的值是黑屏,应为ox0a是十进制数的10.
对应的0x00財是黑屏因为0x00使所有的引脚都变成低电平,数码管就亮不了
你对这个回答的评价是?