久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
4x4矩陣鍵盤單片機(jī)驅(qū)動(dòng)程序
[打印本頁]
作者:
daming
時(shí)間:
2014-12-30 01:52
標(biāo)題:
4x4矩陣鍵盤單片機(jī)驅(qū)動(dòng)程序
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit P27=P2^7; //位顯示,最右邊
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf};
//code 的作用是把s8存到8K的ROM中
//共陽數(shù)碼光顯示字型數(shù)碼組 1011 1111 “-”
void delay1ms(uchar n) //1ms基準(zhǔn)延時(shí)程序
{
uchar i;
while(n--)
for(i=0;i<115;i++);
}
void display(uchar i)
{
P27=0;
P0=table[i];
}
void main()
{
uchar temp;
display(16); //初始顯示“-”
while(1){
P1=0xff; //先向P1口寫1,端口讀狀態(tài)
P1=0xf0;
temp=P1; //按鍵
if(temp!=0xf0){
delay1ms(15); //延時(shí)消陡
if(temp!=0xf0){ //掃描
P1=0xfe;
temp=P1;
switch(temp)
{
case 0xee:display(0);break;
case 0xde:display(1);break;
case 0xbe:display(2);break;
case 0x7e:display(3);break;
}
P1=0xfd;
temp=P1;
switch(temp)
{
case 0xed:display(4);break;
case 0xdd:display(5);break;
case 0xbd:display(6);break;
case 0x7d:display(7);break;
}
P1=0xfb;
temp=P1;
switch(temp)
{
case 0xeb:display(8);break;
case 0xdb:display(9);break;
case 0xbb:display(10);break;
case 0x7b:display(11);break;
}
P1=0xf7;
temp=P1;
switch(temp)
{
case 0xe7:display(12);break;
case 0xd7:display(13);break;
case 0xb7:display(14);break;
case 0x77:display(15);break;
}
}
}
}
}
復(fù)制代碼
作者:
ywd683
時(shí)間:
2015-1-2 09:12
下來看看!
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩精品av一区二区三区
|
日韩av成人
|
鲁大师一区影视
|
欧美日韩淫片
|
91一区二区三区
|
久久精品免费看
|
av黄色在线
|
蜜桃一区二区三区
|
色天天综合
|
亚洲一二三区精品
|
一级片在线观看
|
久久久久久久国产精品视频
|
91国产视频在线观看
|
欧美成人猛片aaaaaaa
|
久久最新
|
久国产精品
|
成人毛片视频免费
|
国产在线一区二区
|
韩日在线视频
|
精品国产乱码久久久久久闺蜜
|
欧美美女爱爱视频
|
欧美成人一区二免费视频软件
|
色婷婷综合在线观看
|
成人日韩精品
|
99热精品在线
|
极品的亚洲
|
国产一区精品在线
|
在线看一区二区三区
|
成人av激情
|
好好的日在线视频
|
欧美精品成人一区二区三区四区
|
中文字幕免费视频
|
欧美一级大片
|
91国产在线播放
|
国产精品一区二区三区久久
|
久久久久久久久久爱
|
国产精品亚洲精品日韩已方
|
在线观看av中文字幕
|
91精品久久久久久久久99蜜臂
|
欧美黄色精品
|
亚洲美女网站
|