久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機8個鍵的次數檢測 源程序 原理圖與Proteus仿真 代碼注釋很詳細
[打印本頁]
作者:
51黑電子迷
時間:
2017-5-7 20:51
標題:
單片機8個鍵的次數檢測 源程序 原理圖與Proteus仿真 代碼注釋很詳細
下面是單片機8個鍵的次數檢測的proteus仿真原理圖(工程文件可到本帖附件中下載):
0.png
(18.53 KB, 下載次數: 80)
下載附件
2017-5-7 20:48 上傳
單片機源程序:
//#include <reg51.h>
#include<STC12C5A60S2.H>
#define uchar unsigned char
void delay(uchar);
sbit k8=P1^0;
sbit k7=P1^1;
sbit k6=P1^2;
sbit k5=P1^3;
sbit k4=P1^4;
sbit k3=P1^5;
sbit k2=P1^6;
sbit k1=P1^7;
/*
// 檢測單鍵次數
main()
{ //m1:m0 00=標準; 01=推挽; 10=輸入; 11=開漏輸出
uchar num;
P1M1 = 0Xff;
P1M0 = 0X00; //設定P1輸入
P2M1 = 0X00;
P2M0 = 0Xff; //設定P2推挽輸出
num=0; //次數初始化為0
while(1)
{
if(!k3) //檢測K3是否被按下
{
//已被按下
num++; // 次數加1
P2=~num; // 顯示次數
delay(200); // 延時200MS
}
}
}
*/
//檢測8個鍵的次數
main()
{ //m1:m0 00=標準; 01=推挽; 10=輸入; 11=開漏輸出
uchar num[8]={0,0,0,0,0,0,0,0}; //各鍵的次數初始化為0
uchar key=0;
P1M1 = 0Xff;
P1M0 = 0X00; //設定P1輸入
P2M1 = 0X00;
P2M0 = 0Xff; //設定P2推挽輸出
// num=0; //次數初始化為0
while(1)
{
key=P1^0x80;//k2這個腳反了,需要取反
///////////////////////
if(key!=0xff) //檢測K3是否被按下
{
//已被按下
switch(key)
{
case 0xfe: //k8被按下
num[0]++; // 次數加1
P2=~num[0]; // 顯示次數
delay(200); // 延時200MS
break;
case 0xfd: //k7被按下
num[1]++; // 次數加1
P2=~num[1]; // 顯示次數
delay(200); // 延時200MS
break;
case 0xfb: //k6被按下
num[2]++; // 次數加1
P2=~num[2]; // 顯示次數
delay(200); // 延時200MS
break;
case 0xf7: //k5被按下
num[3]++; // 次數加1
P2=~num[3]; // 顯示次數
delay(200); // 延時200MS
break;
case 0xef: //k4被按下
num[4]++; // 次數加1
P2=~num[4]; // 顯示次數
delay(200); // 延時200MS
break;
case 0xdf: //k3被按下
num[5]++; // 次數加1
P2=~num[5]; // 顯示次數
delay(200); // 延時200MS
break;
case 0xbf: //k2被按下
num[6]++; // 次數加1
P2=~num[6]; // 顯示次數
delay(200); // 延時200MS
break;
case 0x7f: //k1被按下
num[7]++; // 次數加1
P2=~num[7]; // 顯示次數
delay(200); // 延時200MS
break;
default:
break;
}
} //*/
}
}
void delay(uchar k )
{
uchar x,y,z;
for(x=k;x>0;x--)
for(y=20;y>0;y--)
for(z=250;z>0;z--);
}
復制代碼
給大家分享一些我們老師給的一些經典的單片機程序源碼, 一共有十多個.都有詳細的注釋,然大家快速的理解每一行代碼的意思。而且有proteus仿真原理圖。大家可以直接驗證程序的對錯.
本系列所有源碼打包下載地址(含proteus仿真工程文件和源程序):
http://www.zg4o1577.cn/bbs/dpj-82474-1.html
本例程下載:
keytest.rar
(53.32 KB, 下載次數: 9)
2017-5-7 20:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91色视频在线观看
|
成人区一区二区三区
|
亚洲精品国产一区
|
日韩在线精品视频
|
久草中文网
|
二区三区av
|
91性高湖久久久久久久久_久久99
|
91久久国产综合久久91精品网站
|
伊人精品在线视频
|
成人性生交大片
|
欧美日韩高清在线一区
|
久久久久国产
|
粉嫩av久久一区二区三区
|
免费成人高清在线视频
|
人人做人人澡人人爽欧美
|
亚洲视频欧美视频
|
久久精品亚洲精品
|
91麻豆精品国产91久久久更新资源速度超快
|
亚州精品天堂中文字幕
|
99精品国产一区二区青青牛奶
|
久久久国产精品
|
亚洲精品永久免费
|
一级黄色av电影
|
毛片高清
|
一区亚洲
|
国产麻豆乱码精品一区二区三区
|
日韩欧美三区
|
久久国产欧美日韩精品
|
久草精品视频
|
欧美日韩一
|
久草网站
|
亚洲国产精品视频
|
jizz在线免费观看
|
国产在线精品一区二区三区
|
视频1区
|
91传媒在线观看
|
久久久久久久国产
|
国产日韩欧美二区
|
日日日操
|
午夜精品久久久久久久星辰影院
|
99精品一区二区
|