標(biāo)題:
單片機8位數(shù)碼管不用鎖存器顯示0-8程序 Proteus仿真圖
[打印本頁]
作者:
3花木城
時間:
2021-12-22 20:49
標(biāo)題:
單片機8位數(shù)碼管不用鎖存器顯示0-8程序 Proteus仿真圖
還不會用鎖存器,直接用一排口控制位選,一排口控制段選。用的共陽數(shù)碼管,實際使用前要先判斷好,類型和程序、接線方式都有區(qū)別,注意。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei截圖_20211222203543.png
(71.89 KB, 下載次數(shù): 52)
下載附件
2021-12-22 20:47 上傳
單片機源程序如下:
#include <reg52.h>
#define uchar unsigned char
#define smgd P2 //定義段選為P2總線 段段
#define smgw P0 //定義位選為P0總線 位位
uchar code tabled[]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};
uchar code tablew[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,
0x80}; //共陽極數(shù)碼管,高電平點亮
//如果是共陰極的,要低電平,求反
// 7seg-mpx1-ca。ca是共陽,cc是共陰
void delay(uchar i) //C0
{
uchar j,k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
/*演示主程序*/
void main(void)
{
unsigned int a;
while(1)
{
for(a=0;a<8;a++)
{
smgw=tablew[a];
smgd=tabled[a];
delay(5);
}
}
}
復(fù)制代碼
Keil代碼與Proteus仿真下載:
仿真.7z
(36.06 KB, 下載次數(shù): 19)
2021-12-22 23:13 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
3花木城
時間:
2021-12-22 20:52
實物請在位選加三極管,
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1