欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機按鍵控制數碼管代碼,能給解釋一下嗎?
[打印本頁]
作者:
未來靠自己
時間:
2018-6-3 11:08
標題:
單片機按鍵控制數碼管代碼,能給解釋一下嗎?
#define uchar unsigned char
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
void delay (uint x);
sbit A=P1^0;
sbit B1=P1^1;
sbit B2=P1^2;
sbit B3=P1^3;
sbit dula=P2^1;
sbit wela=P2^2;
uchar c,i;
unsigned char code NumDecode[] ={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,};
void main()
{
TMOD=0x11;
TH0=(65536-45872)/256;
TH0=(65536-45872)%256;
EA=1;
ET0=1;
TF0=1;
TR0=1;
while(1)
{
if(B1==0)
{
delay(10);
if(B1==0)
{
while(B1==0)
{
if(c==20)//50ms中斷20次
{
c=0;
i++;//倒計時總數每秒減1
}
if(i<10)
{
dula=0;//數碼管位選選通
P0=NumDecode[i];//顯示數據
}
else //循環計時設置
{
i=0;
}
}
TR0=1;
}
}
if(B2==0)
{
delay(10);
if(B2==0)
{
while(B2==0)
TR1=1;
}
}
}
}
void t1() interrupt 1
{ char
TH0=(65536-45872)/256;
TH0=(65536-45872)%256;
}
復制代碼
捕獲.PNG
(123.09 KB, 下載次數: 31)
下載附件
2018-6-3 11:07 上傳
作者:
yc_study
時間:
2018-6-5 14:16
先了解數碼管的段選和片選,創建了一個數字庫的數組能顯示0-9,然后就是中斷程序和定時器了
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1