久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
矩陣鍵盤的另外一種簡便方法 附單片機程序
[打印本頁]
作者:
紛紛為豐富
時間:
2017-11-25 09:19
標題:
矩陣鍵盤的另外一種簡便方法 附單片機程序
矩陣鍵盤的另外一種簡便方法。下面是電路原理圖:
0.png
(454.81 KB, 下載次數: 60)
下載附件
2017-11-25 09:28 上傳
單片機源程序如下:
#include<reg52.h> //庫文件
#define uchar unsigned char//宏定義無符號字符型
#define uint unsigned int //宏定義無符號整型
/********************************************************************
初始定義
*********************************************************************/
unsigned char code seg7code[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e };
unsigned char k;
/********************************************************************
延時函數
*********************************************************************/
void delay10ms(void) //延時程序
{
unsigned char i,j;
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
/********************************************************************
鍵盤函數
*********************************************************************/
void Getch ( ) //取鍵值函數
{
unsigned char X,Y,Z;
P1=0x0f; //先對P1 置數 行掃描
if(P1!=0x0f) //判斷是否有鍵按下
{
delay10ms(); //延時,軟件去干擾
if(P1!=0x0f) //確認按鍵按下
{
X=P1; //保存行掃描時有鍵按下時狀態
P1=0xf0; //列掃描
Y=P1; //保存列掃描時有鍵按下時狀態
Z=X|Y; //取出鍵值
/*********************************************************************/
switch ( Z ) //判斷鍵值(那一個鍵按下)
{
case 0xee: k=0; break; //對鍵值賦值
case 0xed: k=1; break;
case 0xeb: k=2; break;
case 0xe7: k=3; break;
case 0xde: k=4; break;
case 0xdd: k=5; break;
case 0xdb: k=6; break;
case 0xd7: k=7; break;
case 0xbe: k=8; break;
case 0xbd: k=9; break;
case 0xbb: k=10;break;
case 0xb7: k=11;break;
case 0x7e: k=12;break;
case 0x7d: k=13;break;
case 0x7b: k=14;break;
case 0x77: k=15;break;
}
}
}
}
/********************************************************************
主函數
*********************************************************************/
void main()
{
while(1)
{
P1=0xff;
Getch(); //調用取鍵值函數
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
矩陣鍵盤的另外一種簡便方法。.zip
(23.9 KB, 下載次數: 25)
2017-11-25 09:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
linsv7
時間:
2017-12-7 10:48
不錯呀 還是可以的
作者:
楊工雪松
時間:
2017-12-7 16:56
一般用GND來作為檢測信號,用+5V來檢測還是頭一回看到,可以試一下
作者:
53626516
時間:
2019-12-11 21:45
可以,有幫助
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91色网站
|
国产午夜精品福利
|
午夜电影在线播放
|
欧美一级二级在线观看
|
狠狠躁天天躁夜夜躁婷婷老牛影视
|
美女久久久久久久久
|
a黄视频
|
少妇一区在线观看
|
日韩网站免费观看
|
国产精品久久久99
|
成人h动漫亚洲一区二区
|
国产精品久久久久久久久久久久冷
|
精品免费av
|
a级在线免费观看
|
一区二区三区国产精品
|
日日摸夜夜添夜夜添特色大片
|
精品一区二区在线观看
|
欧美猛交
|
国产在线精品一区二区三区
|
色综合一区二区
|
成人影院网站ww555久久精品
|
日本特黄a级高清免费大片 成年人黄色小视频
|
黄色毛片大全
|
成人不卡在线
|
91免费版在线观看
|
中文字幕在线观看第一页
|
日本亚洲一区
|
久久精品久久久久久
|
天天射天天干
|
亚洲精彩视频在线观看
|
久久精品视频在线观看
|
成人在线观看免费
|
国产一区二区在线播放
|
欧美日本亚洲
|
久久精品二区亚洲w码
|
日韩国产免费观看
|
欧美一级欧美三级在线观看
|
狠狠干美女
|
一区二区视频在线
|
欧美毛片免费观看
|
一区二区三区精品视频
|