久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
雙機通信16按鍵顯示
[打印本頁]
作者:
siya42
時間:
2018-6-12 10:36
標題:
雙機通信16按鍵顯示
主機#define KEY P1
//unsigned char code num[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x7f};
unsigned char code num[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; //共yang數碼管
unsigned char KeyValue;
int i;
void Delay10ms(unsigned int c); //延時10ms
void KeyDown(); //檢測按鍵函數
void main(void)
{
while(1)
{
unsigned char temp=0;
KeyDown();
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SCON=0x40;
PCON=0x00;
TR1=1;
i=KeyValue;
if(i<=9)
{
shuchu0 = num[0];
shuchu2 = num[KeyValue];
}
else
{
i=i-10;
shuchu0 = num[1];
shuchu2 = num[i];
}
while(1){
temp=KeyValue;
SBUF=temp;
while(TI==0);
TI=0;
break;
}
}
}
/*******************************************************************************
* 函 數 名 : KeyDown
* 函數功能 : 檢測有按鍵按下并讀取鍵值
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void KeyDown(void)
{
char a = 0;
KEY=0x0f;
if(KEY!=0x0f)//讀取按鍵是否按下
{
Delay10ms(1);//延時10ms進行消抖
if(KEY!=0x0f)//再次檢測鍵盤是否按下
{
//測試列
KEY=0X0F;
switch(KEY)
{
case(0X07): KeyValue=0;break;
case(0X0b): KeyValue=4;break;
case(0X0d): KeyValue=8;break;
case(0X0e): KeyValue=12;break;
}
//測試行
KEY=0XF0;
switch(KEY)
{
case(0X70): KeyValue=KeyValue+3;break;
case(0Xb0): KeyValue=KeyValue+2;break;
case(0Xd0): KeyValue=KeyValue+1;break;
case(0Xe0): KeyValue=KeyValue;break;
}
while((a<50) && (KEY!=0xf0)) //檢測按鍵松手檢測
{
Delay10ms(1);
a++;
}
}
}
}
void Delay10ms(unsigned int c)
{
unsigned char a, b;
for (;c>0;c--)
{
for (b=38;b>0;b--)
{
for (a=130;a>0;a--);
}
}
}
從機#include<reg51.h>
unsigned char code num[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; //共yang數碼管
unsigned char i;
#define shuchu0 P0
#define shuchu2 P2
void main(void)
{
while(1){
unsigned char temp=0;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SCON=0x50;
PCON=0x00;
TR1=1;
while(1)
{
while(RI==0);
RI=0;
temp=SBUF;
i=temp;
if(i<=9)
{
shuchu0 = num[0];
shuchu2 = num[i];
}
else
{
i=i-10;
shuchu0 = num[1];
shuchu2 = num[i];
}
}
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品一区二区久久
|
久久av一区二区三区
|
欧美精品一区二区三区在线
|
欧美看片
|
天天综合久久
|
成人在线视频免费看
|
一级欧美
|
精品乱码久久久久
|
精品久久成人
|
成人久久久
|
99久久日韩精品免费热麻豆美女
|
久久国产欧美一区二区三区精品
|
国产一区二区三区在线
|
国产欧美精品
|
精品国产乱码久久久久久牛牛
|
久久国产精品99久久久大便
|
亚洲精品在线观
|
99精品热视频
|
国产欧美一区二区三区久久人妖
|
久久99精品久久久久久国产越南
|
欧美精品乱码久久久久久按摩
|
久久久久久亚洲精品
|
伊人最新网址
|
亚洲国产成人av
|
亚洲午夜av久久乱码
|
黑人巨大精品欧美一区二区免费
|
一区二区三区视频在线观看
|
国产91丝袜在线播放
|
欧美日韩国产高清视频
|
毛片免费视频
|
亚洲免费在线观看
|
91精品国产91综合久久蜜臀
|
91夜色在线观看
|
午夜一级做a爰片久久毛片 精品综合
|
黄a在线播放
|
国户精品久久久久久久久久久不卡
|
亚洲福利一区
|
精品欧美一区二区在线观看欧美熟
|
国产精品免费一区二区三区
|
国产在线看片
|
欧美日韩不卡
|