亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? keyboard.c

?? 《單片機c程序設計及應用實列》一書的源代
?? C
字號:
#pragma SRC
#include <stdio.h>
#include <reg51.h>


#define		TRUE			1
#define		FALSE			0

#define		DELAY_VALUE		3




#define    	PinDrvKey1	P1_0
#define		PinDrvKey2	P1_1
#define		PinDrvKey3	P1_2
#define    	PinDrvKey4	P1_3		//鍵盤掃描的驅動線


#define    	PinScanKey1	P1_4
#define    	PinScanKey2	P1_5
#define    	PinScanKey3	P1_6
#define    	PinScanKey4	P1_7		//鍵盤掃描的信號獲取線

#define		PinLamp		P0_0		//指示燈驅動管腳
#define		PinSpeaker	P0_1		//蜂鳴器驅動管腳

sbit		P0_0=P0^0;
sbit		P0_1=P0^1;
sbit		P0_2=P0^2;
sbit		P0_3=P0^3;
sbit		P0_4=P0^4;
sbit		P0_5=P0^5;
sbit		P0_6=P0^6;
sbit		P0_7=P0^7;

sbit		P1_0=P1^0;
sbit		P1_1=P1^1;
sbit		P1_2=P1^2;
sbit		P1_3=P1^3;
sbit		P1_4=P1^4;
sbit		P1_5=P1^5;
sbit		P1_6=P1^6;
sbit		P1_7=P1^7;

sbit		P2_0=P2^0;
sbit		P2_1=P2^1;
sbit		P2_2=P2^2;
sbit		P2_3=P2^3;
sbit		P2_4=P2^4;
sbit		P2_5=P2^5;
sbit		P2_6=P2^6;
sbit		P2_7=P2^7;


void initial(void);              //初始化子程序
void delay(short i);
unsigned char keyscan(void);

void main(void)
{
	
	unsigned char keyword;
	
	initial();			//鍵盤驅動信號都設為低
	
	keyword=keyscan();
	
}

void initial(void)
{
	P1_0=FALSE;
	P1_1=FALSE;
	P1_2=FALSE;
	P1_3=FALSE;			//鍵盤驅動信號都設為低
	P0_0=TRUE;			//發光二極管設為不亮
	P0_1=TRUE;			//蜂鳴器不叫
}

unsigned char keyscan()
{
PinDrvKey1=TRUE;
if(PinScanKey1==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE;
if(PinScanKey1==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey1==TRUE)			
	return 1;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey2==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey2==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey2==TRUE)			
	return 5;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey3==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey3==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey3==TRUE)			
	return 9;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey4==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey2==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey2==TRUE)
	return 12;}					//確認確實有按鍵信號,返回鍵值
PinDrvKey1=FALSE;				//以上語句掃描第一列
PinDrvKey2=TRUE;
if(PinScanKey1==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey1==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey1==TRUE)
	return 2;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey2==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey2==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey2==TRUE)
	return 6;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey3==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey3==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey3==TRUE)
	return 0;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey4==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey4==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey4==TRUE)
	return 13;}					//確認確實有按鍵信號,返回鍵值
PinDrvKey2=FALSE;				//以上語句掃描第二列
PinDrvKey3=TRUE;
if(PinScanKey1==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey1==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey1==TRUE)
	return 3;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey2==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey2==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey2==TRUE)
	return 7;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey3==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey3==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey3==TRUE)
	return 10;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey4==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey4==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey4==TRUE)
	return 14;}					//確認確實有按鍵信號,返回鍵值
PinDrvKey3=FALSE;				//以上語句掃描第三列
PinDrvKey4=TRUE;
if(PinScanKey4==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey1==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey1==TRUE)
	return 4;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey2==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey2==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey2==TRUE)
	return 8;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey3==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey3==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey3==TRUE)
	return 11;}					//確認確實有按鍵信號,返回鍵值
if(PinScanKey4==TRUE)
	PinLamp=FALSE;
	PinSpeaker=FALSE;
	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
	PinLamp=TRUE;
	PinSpeaker=TRUE; 
if(PinScanKey4==TRUE)
{ delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
if(PinScanKey4==TRUE)
	return 15;}					//假如判斷還有信號,則再延時
PinDrvKey3=FALSE;				//以上語句掃描第四列
return 16;
}


void delay(short i)
{
	int j=0;
	int k=0;
	k=i*DELAY_VALUE;
	while (j<k)j++;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色大成网站www久久九九| 日韩美女视频一区| 久久免费视频色| 亚洲图片欧美视频| 91网上在线视频| 中文字幕一区二区三区乱码在线 | 国内精品视频一区二区三区八戒| 91官网在线观看| 日本一区免费视频| 风流少妇一区二区| 国产欧美一区二区三区鸳鸯浴| 久久se精品一区二区| 欧美va亚洲va国产综合| 天堂av在线一区| 亚洲精品一区二区三区四区高清| 亚洲夂夂婷婷色拍ww47| 国产乱子伦一区二区三区国色天香| 欧美高清精品3d| 免费成人在线播放| 欧美一区二区精美| 国产福利91精品一区| 欧美激情在线看| 在线观看中文字幕不卡| 蜜桃91丨九色丨蝌蚪91桃色| 久久综合九色欧美综合狠狠| 国内精品伊人久久久久av一坑| 国产午夜亚洲精品羞羞网站| 91免费在线看| 一区二区三区欧美视频| 欧美激情在线一区二区三区| 日本电影亚洲天堂一区| 国产成人精品免费网站| 亚洲福中文字幕伊人影院| 亚洲精品一区二区三区四区高清 | 97久久精品人人做人人爽| 日韩国产欧美视频| 中文字幕综合网| 精品捆绑美女sm三区| 一本色道a无线码一区v| 麻豆91在线观看| 亚洲免费三区一区二区| 国产日产欧美精品一区二区三区| 一本色道久久综合精品竹菊| 成人av电影在线| 国产91精品一区二区麻豆亚洲| 日本色综合中文字幕| 国产欧美精品在线观看| 日韩三级电影网址| 欧美本精品男人aⅴ天堂| 日本高清不卡视频| 91最新地址在线播放| 极品少妇xxxx精品少妇| 日韩vs国产vs欧美| 尤物av一区二区| 亚洲国产精品精华液2区45| 日韩精品一区二区三区视频在线观看| 色婷婷综合久久久中文一区二区| voyeur盗摄精品| 国产福利一区二区三区视频 | 日韩欧美国产一区在线观看| 欧美一区二区三区色| 欧美午夜片在线观看| 欧美一区二区三区免费观看视频| 日韩一区二区电影在线| 2023国产精华国产精品| 五月天亚洲婷婷| 一区二区三区日韩在线观看| 一二三区精品福利视频| 1024精品合集| 午夜日韩在线观看| 日本不卡在线视频| 国产成人综合视频| 欧美大片在线观看一区二区| 亚洲欧美偷拍卡通变态| 国产精品二区一区二区aⅴ污介绍| 亚洲视频免费看| 韩国av一区二区三区| 91丨porny丨国产| 日韩一区二区三区观看| 国产精品欧美经典| 国产成人夜色高潮福利影视| 99久久精品费精品国产一区二区| 欧美手机在线视频| 亚洲精品亚洲人成人网在线播放| 青青草成人在线观看| av高清久久久| 91麻豆精品国产91久久久| 国产精品国产三级国产aⅴ入口 | 午夜精品影院在线观看| 国产69精品久久久久777| 91九色02白丝porn| 精品久久久久久无| 亚洲永久精品国产| 国产美女精品人人做人人爽| 欧美日韩国产123区| 夜夜嗨av一区二区三区| 成人午夜视频网站| 国产色产综合色产在线视频| 国产精一品亚洲二区在线视频| 欧美日韩日日摸| 日本在线不卡一区| 制服丝袜亚洲色图| 最新日韩在线视频| 日本韩国欧美在线| 久久精子c满五个校花| 国产一区二区精品久久91| 91精品国模一区二区三区| 三级久久三级久久| 日韩精品在线一区| 一区二区视频免费在线观看| 91久久人澡人人添人人爽欧美| 中文字幕中文乱码欧美一区二区 | 日韩精品资源二区在线| 奇米精品一区二区三区在线观看 | 亚洲高清不卡在线观看| 欧美一区二区二区| 成人久久18免费网站麻豆| 亚洲欧美在线另类| 欧美日韩免费不卡视频一区二区三区| 国产精品第五页| 91精品欧美综合在线观看最新| 日韩综合在线视频| 中文字幕av一区二区三区高| 欧美美女一区二区| 国产伦精品一区二区三区免费迷| 一区二区在线看| 久久久久久久久久久黄色| 欧美性受xxxx黑人xyx| 不卡av在线网| 婷婷综合久久一区二区三区| 欧美国产精品中文字幕| 久久亚洲精华国产精华液| 欧美一级日韩不卡播放免费| fc2成人免费人成在线观看播放| 日本不卡一区二区| 亚洲综合久久久久| 久久综合国产精品| 91麻豆国产在线观看| 国产综合色精品一区二区三区| 天天色天天操综合| 国产精品久久久一本精品 | 欧美日韩一区精品| 成人av高清在线| 国产精品一区二区在线看| 久久99最新地址| 极品少妇xxxx精品少妇| 婷婷中文字幕一区三区| 夜夜操天天操亚洲| 日韩一区日韩二区| 亚洲日本韩国一区| 亚洲成av人片| 蜜桃视频一区二区三区| 日韩一区精品视频| 日本欧美一区二区| 石原莉奈一区二区三区在线观看| 午夜欧美视频在线观看| 亚洲制服丝袜一区| 极品尤物av久久免费看| 视频在线观看一区二区三区| 高清不卡在线观看| 九九热在线视频观看这里只有精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 精品中文字幕一区二区小辣椒| 日本亚洲一区二区| 成人午夜激情片| 欧美日韩一级黄| 制服丝袜亚洲色图| 欧美国产日本韩| 亚洲午夜精品久久久久久久久| 国产综合久久久久久久久久久久| 日本sm残虐另类| 91亚洲精品一区二区乱码| 99综合影院在线| 91视频国产观看| 国产人久久人人人人爽| 三级精品在线观看| 91麻豆国产香蕉久久精品| 欧美一区二区三区系列电影| 国产欧美一区二区精品性色超碰| 艳妇臀荡乳欲伦亚洲一区| 国产一区二区免费视频| 欧美精品在线观看播放| 国产亚洲精品aa午夜观看| 日韩综合在线视频| 欧美精品久久久久久久多人混战 | 精品免费国产一区二区三区四区| 国产精品久久久久久久久久免费看| 美腿丝袜亚洲综合| 日韩三级视频中文字幕| 国产精品夫妻自拍| 精品免费国产二区三区| 51久久夜色精品国产麻豆| 色婷婷精品大视频在线蜜桃视频| 国产一区二区视频在线| 精品一区二区久久久| 久久激五月天综合精品| 在线综合+亚洲+欧美中文字幕| 亚洲综合图片区| 91在线免费视频观看| 亚洲精品视频在线|