久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機獨立鍵盤控制動態數碼管顯示 程序代碼
[打印本頁]
作者:
雨后天晴0306
時間:
2019-9-30 10:46
標題:
單片機獨立鍵盤控制動態數碼管顯示 程序代碼
注意:此程序需要用到單片機74H138模塊,才能通過獨立鍵盤控制動態數碼管
#include<reg52.h> //此文件中定義了單片機的一些特殊功能
#define uint unsigned int
#define uchar unsigned char
sbit k1=P1^0; //定義 P10 口是 k1
sbit k2=P1^1; //定義 P11 口是 k2
sbit k3=P1^2; //定義 P12 口是 k3
sbit k4=P1^3; //定義 P13 口是 k4
sbit k5=P1^4; //定義 P14 口是 k5
sbit k6=P1^5; //定義 P15 口是 k6
sbit k7=P1^6; //定義 P16 口是 k7
sbit k8=P1^7; //定義 P17 口是 k8
sbit LSA=P0^0;
sbit LSB=P0^1;
sbit LSC=P0^2;
uchar code smgduan[17]={0x06,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};// 顯 示0~F 的值
void delay(uint i)
{
while(i--);
}
void keypros1()
{
if(k1==0) //檢測按鍵 K1 是否按下
{
delay(1000); //消除抖動 一般大約 10ms
if(k1==0) //再次判斷按鍵是否按下
{
LSA=0;LSB=0;LSC=0;//顯示第 0 位;
}
while(!k1); //檢測按鍵是否松開
}
}
void keypros2()
{
if(k2==0) //檢測按鍵 K2 是否按下
{
delay(1000); //消除抖動 一般大約 1ms
if(k2==0) //再次判斷按鍵是否按下
{
LSA=1;LSB=0;LSC=0;//顯示第 1 位
}
while(!k2); //檢測按鍵是否松開
}
}
void keypros3()
{
if(k3==0) //檢測按鍵 K3 是否按下
{
delay(1000); //消除抖動 一般大約 1ms
if(k3==0) //再次判斷按鍵是否按下
{
LSA=0;LSB=1;LSC=0;//顯示第 2 位
}
while(!k3); //檢測按鍵是否松開
}
}
void keypros4()
{
if(k4==0) //檢測按鍵 K4 是否按下
{
delay(1000); //消除抖動 一般大約 1ms
if(k4==0) //再次判斷按鍵是否按下
{
LSA=1;LSB=1;LSC=0; //顯示第 3 位
}
while(!k4); //檢測按鍵是否松開
}
}
void keypros5()
{
if(k5==0) //檢測按鍵 K5 是否按下
{
delay(1000); //消除抖動 一般大約 1ms
if(k5==0) //再次判斷按鍵是否按下
{
LSA=0;LSB=0;LSC=1;//顯示第 4 位
}
while(!k5); //檢測按鍵是否松開
}
}
void keypros6()
{
if(k6==0) //檢測按鍵 K6 是否按下
{
delay(1000); //消除抖動 一般大約 1ms
if(k6==0) //再次判斷按鍵是否按下
{
LSA=1;LSB=0;LSC=1;//顯示第 5 位
}
while(!k6); //檢測按鍵是否松開
}
}
void keypros7()
{
if(k7==0) //檢測按鍵 K7 是否按下
{
delay(1000); //消除抖動 一般大約 1ms
if(k7==0) //再次判斷按鍵是否按下
{
LSA=0;LSB=1;LSC=1;//顯示第 6 位
}
while(!k7); //檢測按鍵是否松開
}
}
void keypros8()
{
if(k8==0) //檢測按鍵 K8 是否按下
{
delay(1000); //消除抖動 一般大約 1ms
if(k8==0) //再次判斷按鍵是否按下
{
LSA=1;LSB=1;LSC=1;//顯示第 7 位
}
while(!k8); //檢測按鍵是否松開
}
}
void DigDisplay()
{
uchar i;
for(i=0;i<8;i++)
{
switch(i) //位選,選擇點亮的數碼管,
{
case(0):
keypros1();
break;//顯示第 0 位
case(1):
keypros2();
break;//顯示第 1 位
case(2):
keypros3();
break;//顯示第 2 位
case(3):
keypros4();
break;//顯示第 3 位
case(4):
keypros5();
break;//顯示第 4 位
case(5):
keypros6();
break;//顯示第 5 位
case(6):
keypros7();
break;//顯示第 6 位
case(7):
keypros8();
break;//顯示第 7 位
}
P2=smgduan[i];//發送段碼
delay(10000); //間隔一段時間掃描
P2=0x00;//消隱
}
}
void main()
{
while(1)
{
DigDisplay(); //數碼管顯示函數
}
}
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久草.com
|
chinese中国真实乱对白
|
成人99
|
日韩免费福利视频
|
精品1区2区
|
a级片在线观看
|
99热热热热
|
免费超碰
|
久久久91精品国产一区二区三区
|
国产视频二区
|
精品国产精品国产偷麻豆
|
一区精品视频
|
国产日韩欧美一区
|
中文字幕在线一区
|
日韩精品一区二区三区在线播放
|
在线看无码的免费网站
|
国产美女一区
|
久久久国产一区二区
|
国产精品久久久久久模特
|
精品一区二区三区视频在线观看
|
一区二区三区四区免费观看
|
男女免费网站
|
色婷婷在线视频
|
国产操操操
|
欧美日韩精品区
|
蜜桃av鲁一鲁一鲁一鲁
|
午夜精品一区二区三区在线
|
在线高清免费观看视频
|
成人欧美一区二区三区黑人孕妇
|
日韩av在线免费
|
国产高清自拍视频在线观看
|
欧美激情综合五月色丁香小说
|
欧美日韩中文字幕在线播放
|
国产精品久久久亚洲
|
日韩三级在线
|
国产精品免费视频一区
|
久草久草久草
|
亚洲三级在线观看
|
国产97色
|
亚洲免费在线
|
久久久久久久成人
|