數碼管靜態顯示


顯示數字的程序

#include<reg52.h>

void delay()
{
unsigned int i,j;
for(i=0;i<500;i++)
for(j=0;j<500;j++)
continue;
}

void show(unsigned int m)
{
P0=m;
delay();
}

void main()
{
//普眾科技的為共用VCC,所以低電平點亮,高電平不顯示
show(0xc0);
show(0xf9);
show(0xa4);
show(0xb0);

show(0x99);
show(0x92);
show(0x82);
show(0xf8);

show(0x80);
}

共陰極和共陽極編碼

共陰極和共陽極編碼

關於數碼管顯示時編碼自己計算時的問題

一開始的時候我也犯了一些錯誤后來才找出原因
二進制編碼格式
在實際的計算過程中我們要從H位開始算起,也就是說按照電平邏輯應該是“00000011”那么轉換成十六進制的過程中應該先把“0000011”轉換“11000000”因為應該H位是高位(數學上的高位而非電平高位)。

數碼管原理圖

普眾科技開發板原理圖


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com