標(biāo)題:
用矩形按鍵控制數(shù)碼管的顯示
[打印本頁]
作者:
beibeixin
時(shí)間:
2017-10-13 00:15
標(biāo)題:
用矩形按鍵控制數(shù)碼管的顯示
用矩形按鍵控制數(shù)碼管的顯示
單片機(jī)源程序如下:
#include"reg52.h"
#define u8 unsigned char
#define u16 unsigned int
sbit duan1=P2^2;
sbit duan2=P2^3;
sbit duan3=P2^4;
sbit key=P3^3;
u8 code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
u8 date;
void delay(u16 mas)
{
u16 i,j;
for(i=mas;i>0;i--)
for(j=110;j>0;j--);
}
void display(u16 date)
{
duan1=0;duan2=0;duan3=0;
P0=table[date];
delay(5);
P0=0x00;
}
void keyscan()
{
u8 temp;
P1=0x7f;
temp=P0;
if(temp!=0x7f)
{
delay(10);
P1=0x7f;
temp=P1;
if(temp!=0x7f)
{
temp=P1;
switch(temp)
{
case 0x77: date=0; break;
case 0x7b: date=1; break;
case 0x7d: date=2; break;
case 0x7e: date=3; break;
}
}
// while(temp=0xff)
// {
// delay(10);
// }
}
}
void main()
{
while(1)
{
display(date);
keyscan();
}
}
復(fù)制代碼
所有資料51hei提供下載:
獨(dú)立按鍵.zip
(19.48 KB, 下載次數(shù): 6)
2017-10-13 00:14 上傳
點(diǎn)擊文件名下載附件
按鍵 數(shù)碼管
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1