久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
CT107D 開發板上實現流水燈控制
[打印本頁]
作者:
逍遙嘆
時間:
2017-7-5 16:49
標題:
CT107D 開發板上實現流水燈控制
#include "reg52.h" //定義51單片機特殊功能寄存器
unsigned char read_key(void);
void key_proc(unsigned char key);
void delay(void);
//
void cls_buzz()
{
P2 = (P2&0x1F|0xA0);
P0 = 0x00;
P2 &= 0x1F;
}
void cls_led()
{
P2 = (P2&0x1F|0x80);
P0 = 0xFF;
P2 &= 0x1F;
}
//主函數
void main(void)
{
unsigned char temp;
cls_buzz();
cls_led();
while(1)
{
temp = read_key();
if(temp != 0xff)
{
delay(); //按鍵消抖
temp = read_key();
if(temp != 0xff)
{
//進入按鍵處理函數
key_proc(temp);
while(P3 != 0xff); //等待按鍵釋放
}
}
}
}
//按鍵掃描函數
unsigned char read_key(void)
{
unsigned char temp;
unsigned char key_value = 0xff;
temp = P3&0x0f;
switch(temp)
{
case 0x0e:
key_value = 1; //S7
break;
case 0x0d:
key_value = 2; //S6
break;
case 0x0b:
key_value = 3; //S5
break;
case 0x07:
key_value = 4; //S4
break;
}
return key_value;
}
//按鍵處理函數
void key_proc(unsigned char key)
{
switch(key)
{
case 1:
P2 = (P2&0x1f|0x80);
P0++;
P2 &= 0x1f;
break;
case 2:
P2 = (P2&0x1f|0x80);
P0--;
P2 &= 0x1f;
case 3:
P2 = (P2&0x1f|0x80);
P0 += 2;
P2 &= 0x1f;
break;
case 4:
P2 = (P2&0x1f|0x80);
P0 -= 2;
P2 &= 0x1f;
break;
}
}
//延時函數:
10ms@11.0592MHz
void delay(void)
{
unsigned char i, j;
i = 108;
j = 145;
do
{
while (--j);
} while (--i);
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
黑人精品欧美一区二区蜜桃
|
午夜电影网
|
成人在线免费
|
日韩精品久久一区二区三区
|
91色视频在线观看
|
鲁大师一区影视
|
久久久久久久av
|
美女毛片免费看
|
91免费观看视频
|
九九伦理电影
|
色欧美综合
|
亚洲一区日韩
|
久久一区二区三区电影
|
日韩在线一区二区三区
|
av日韩在线播放
|
午夜久久久久久久久久一区二区
|
日韩在线一区二区
|
超碰操
|
日韩在线精品视频
|
精品国产一区二区三区观看不卡
|
亚洲中午字幕
|
中文字幕在线国产
|
成人免费久久
|
黄色日批视频
|
亚洲精品中文在线
|
中文字幕国
|
999精品视频
|
精品久久久久国产免费第一页
|
国产偷录叫床高潮录音
|
国产欧美一区二区精品忘忧草
|
国产91观看
|
国产精品久久久久久吹潮日韩动画
|
亚洲精品国产一区
|
国产电影一区二区在线观看
|
亚洲综合婷婷
|
亚洲精品综合
|
成人午夜网
|
91xxx在线观看
|
欧美精品在线播放
|
91麻豆精品国产91久久久更新资源速度超快
|
成人激情视频
|