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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jianma.c

?? 8279驅(qū)動(dòng)程序 智能小車程序 鍵碼程序 水溫控制系統(tǒng)程序
?? C
字號(hào):
#include<reg51.h>
#include<absacc.h>
#include<intrins.h>	

//-----宏聲明-----
#define	C8279	XBYTE[0xf239]
#define	D8279	XBYTE[0xf238]
#define	uchar	unsigned	char

//-----變量定義-----
uchar	idata	codedat[10]; 	//鍵碼存儲(chǔ)數(shù)組
uchar 	idata 	diss[30];		//顯示緩沖區(qū)
uchar 	code 	ledseg[]={	0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,//'0,1,2,3,4,5,6,7'
						 	0x7f,0x6f,0x77,0x7c,0x39,0x5E,0x79,0x71,//'8,9,a,b,c,d,e,f'
							0x00,0x40,0x37};						//' ,-,N'
sbit	CLOCK=P1^0;				//時(shí)鐘脈沖
sbit	DAT=P1^1;				//數(shù)據(jù)串口
bit	 	bdata error=0;			//出錯(cuò)標(biāo)志
uchar	dat;					//鍵碼變量

//-----延時(shí)子程序-----
void delay(  )	
{
	unsigned int k,j;
	for(k=0;k<200;k++)		
	{
		for(j=0;j<500;j++);	
	}
}			
	
//-----初始化-----
void	first(  )	 	
{
	uchar i;
	C8279=0x00;				//置8279工作方式
	C8279=0x2f;				//置鍵盤掃描速率
	C8279=0xc1;				//清除LED顯示
	while(C8279&0x80);		//等待清除結(jié)束	
	for(i=0;i<8;i++)
	{
		diss[i]=0x11;		//初始顯示送緩沖區(qū)
	}
}


//----顯示-----
void	disp(   )   	
{
	uchar	i;	
	for(i=0;i<8;i++)
	{
		C8279=i+0x80;
		D8279=ledseg[diss[7-i]];		
	}	
}

//-----刷新顯示------
void dis0(   )
{
	uchar i;
	for(i=0;i<8;i++)
	{
		diss[i]=0x11;
	}	
	disp (  );
}

//-----負(fù)跳變-----
void	tb1_0(  )             				
{
	while(1)
	{
		if(CLOCK==1)
		{
			while(CLOCK==1);
			return;
		}		
	}
}		

//-----讀取一個(gè)鍵碼-----
void	read(   ) 
{
	uchar i;
	uchar count=0;		//數(shù)據(jù)信號(hào)'1'計(jì)數(shù)器			
	do
	{
		tb1_0(   );//讀起始位
}while(DAT==1);
	for(i=0;i<8;i++)	//讀取8位數(shù)據(jù)位
	{
		tb1_0();		
		if(DAT==1)
		{
			count++;
			dat=_cror_(dat,1)|0x80;//移位保存
		}
		else
		{
			dat=_cror_(dat,1)&0x7f;
		}
	}
	tb1_0(  );	//讀校驗(yàn)位
	if(DAT==1)
	{
		if((count&0x01)==0x01)//奇校驗(yàn)
		{
			error=1;		//置出錯(cuò)標(biāo)志
			return;
		}	
	}
	else
	{
		if((count&0x01)==0x00)//奇校驗(yàn)
		{
			error=1;	//置出錯(cuò)標(biāo)志
			return;
		}
	}
	tb1_0(  );
	if(DAT==0)			//讀結(jié)束位
	{
		error=1;	
	}
} 

//-----出錯(cuò)顯示-----
void	errordis(  )
{
	diss[2]=0x0e;	//顯示"ERROR"
	diss[3]=0x0a;
	diss[4]=0x0a;
	diss[5]=0x00;
	diss[6]=0x0a;
}

//-----數(shù)據(jù)送顯示緩沖區(qū)-----
void disdeal(uchar n)
{
	uchar i;
	for(i=0;i<n;i++)
	{
		diss[3*i]=codedat[i]/16;
		diss[3*i+1]=codedat[i]%16;
		diss[3*i+2]=0x11;
	}
}

//-----動(dòng)態(tài)顯示-----
void  dismove(uchar movenum,uchar movetimes)
{
	uchar m,n;	//定義顯示次數(shù)、移位迭代次數(shù)變量
	for(m=0;m<movetimes;m++)
	{
		disp();
		delay();
		for(n=0;n<movenum;n++)
		{
			diss[n]=diss[n+1];
		}
		movenum--;		
	}
}
		

//-----讀取一組鍵碼-----
void readdata()
{
	uchar i;
	error=0;	
	read();				//讀取第一個(gè)鍵碼
	if(error==1)		
	{
		errordis();		//出錯(cuò)顯示
		return;
	}
	else
	{
		codedat[0]=dat;
		if(codedat[0]==0xe0)//判第一個(gè)鍵碼是否為"E0"?
		{
			read();			//讀第二個(gè)鍵碼
			if(error==1)		
			{
				errordis();//出錯(cuò)顯示
				return;
			}
			else
			{
				codedat[1]=dat;
				if(codedat[1]==0x12)//判第二個(gè)鍵碼是否為"12"?
				{
					for(i=2;i<10;i++)//讀取'PRNT SCRN'鍵的情況
					{
						read();
						if(error==1)
						{	
							errordis();//出錯(cuò)顯示
							return;
						}
						codedat[i]=dat;
					}
					disdeal(10);	//顯示處理
					dismove(29,21);	//移位動(dòng)態(tài)顯示			
				}
				else
				{
					for(i=2;i<5;i++)//讀取五個(gè)鍵碼的情況
					{				
						read();
						if(error==1)
						{	
							errordis();//出錯(cuò)顯示
							return;
						}
						codedat[i]=dat;
					}
					disdeal(5);		//顯示處理
					dismove(14,6);	//移位動(dòng)態(tài)顯示				
				}
			}			
		}
		else 
		{
			if(codedat[0]==0xe1)//判第一個(gè)鍵碼是否為"E1"?
			{
				for(i=1;i<8;i++)//讀取'PAUSE'鍵的情況
				{
					read();
					if(error==1)
					{	
						errordis();//出錯(cuò)顯示
						return;
					}
					codedat[i]=dat;
				}
				disdeal(8);		//顯示處理
				diss[24]=0x12;	//為'PAUSE'鍵,最后顯示'NONE'
				diss[25]=0x00;
				diss[26]=0x12;
				diss[27]=0x0e;
				diss[28]=0x11;
				dismove(29,21);	//移位動(dòng)態(tài)顯示			
			}
			else	
			{
				for(i=1;i<3;i++)//讀取三個(gè)鍵碼的情況
				{
					read();
					if(error==1)
					{				//出錯(cuò)顯示
						errordis();
						return;
					}
					codedat[i]=dat;
				}
				if((codedat[1]==0xf0)&&(codedat[0]==codedat[2]))//數(shù)據(jù)校驗(yàn)
				{
					disdeal(3);		//顯示處理											
				}
				else
				{					//出錯(cuò)顯示
					errordis();
				}
			}
		}
	}
}

//-----主程序-----
main()
{  first();		//初始化
	while(1)             
	{  dis0();		//刷新顯示
		readdata();	//讀鍵碼
		disp();		//顯示
		delay();	//延時(shí)
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久线看在观草草青青| 美女视频黄免费的久久| 不卡av电影在线播放| 国产精品系列在线| 92国产精品观看| 亚洲一区中文日韩| 欧美福利视频导航| 久久电影网站中文字幕| 久久精品在线观看| 99精品欧美一区二区三区综合在线| 国产精品久久久久aaaa| 欧美制服丝袜第一页| 人禽交欧美网站| 国产肉丝袜一区二区| 91原创在线视频| 高清免费成人av| 9色porny自拍视频一区二区| 亚洲精品国产一区二区精华液| 欧美在线不卡视频| 亚洲乱码精品一二三四区日韩在线| 欧美日韩在线播放| 激情成人午夜视频| 亚洲黄色免费网站| 精品日韩欧美在线| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 久久精品理论片| 欧美激情在线观看视频免费| 91视频91自| 久久国产精品72免费观看| 久久久美女艺术照精彩视频福利播放| 99精品欧美一区| 久久av中文字幕片| 亚洲天堂免费在线观看视频| 日韩欧美国产电影| 在线亚洲一区观看| 高清shemale亚洲人妖| 日韩高清在线一区| 综合久久久久久| 337p粉嫩大胆色噜噜噜噜亚洲| 在线区一区二视频| www.日韩精品| 国产在线视视频有精品| 亚洲午夜影视影院在线观看| 国产精品欧美久久久久无广告| 69堂精品视频| 欧美又粗又大又爽| 成人在线视频首页| 六月丁香婷婷久久| 婷婷成人综合网| 亚洲欧美日韩综合aⅴ视频| 久久综合视频网| 欧美美女bb生活片| 99re成人精品视频| 成人小视频在线| 加勒比av一区二区| 免费看日韩精品| 日日欢夜夜爽一区| 亚洲在线视频网站| 中文字幕亚洲在| 中文一区在线播放| 久久精品网站免费观看| 日韩精品中午字幕| 欧美一区二区福利视频| 欧美精品久久99久久在免费线| 99精品国产视频| 成人激情开心网| 国产成人无遮挡在线视频| 国产一区二区导航在线播放| 日本女人一区二区三区| 天天亚洲美女在线视频| 亚洲一卡二卡三卡四卡五卡| 亚洲精品国产成人久久av盗摄| 日本一区二区成人| 国产精品白丝在线| 国产精品不卡在线| 亚洲卡通欧美制服中文| 亚洲精品videosex极品| 亚洲一区二区三区自拍| 亚洲已满18点击进入久久| 亚洲一区二区三区三| 亚洲综合丝袜美腿| 亚洲成人av中文| 日韩电影在线观看网站| 免费观看在线色综合| 久久不见久久见免费视频1| 狠狠v欧美v日韩v亚洲ⅴ| 久久99国产精品久久99果冻传媒| 另类小说一区二区三区| 国产精品88av| 99国产欧美另类久久久精品| 色综合 综合色| 91.com在线观看| 精品国产伦理网| 中文字幕第一区第二区| 亚洲美女少妇撒尿| 日日摸夜夜添夜夜添精品视频| 麻豆精品在线视频| 国产成人免费视频网站高清观看视频| 成人黄页在线观看| 在线亚洲一区二区| 日韩丝袜美女视频| 欧美国产一区二区| 亚洲午夜久久久久久久久电影网| 免费在线观看一区| 成人ar影院免费观看视频| 色综合激情五月| 欧美电视剧免费观看| 国产精品美女久久久久久久网站| 亚洲精品视频观看| 精品在线观看视频| 97精品国产97久久久久久久久久久久 | 国内精品久久久久影院色| 国产毛片精品视频| 在线观看一区二区视频| 欧美精品一区二区高清在线观看| 国产亚洲制服色| 亚洲国产裸拍裸体视频在线观看乱了| 日韩精品亚洲一区| eeuss国产一区二区三区| 91麻豆精品国产91久久久久久久久 | 国产露脸91国语对白| 成人成人成人在线视频| 欧美日韩高清一区二区三区| 精品免费日韩av| 亚洲图片欧美色图| 国产成人av一区二区三区在线| 欧美色男人天堂| 国产清纯在线一区二区www| 亚洲国产日韩一级| 成人动漫在线一区| 久久婷婷一区二区三区| 性感美女久久精品| 99久久99久久精品国产片果冻| 日韩你懂的电影在线观看| 综合av第一页| 国产成人一级电影| 欧美一区二区国产| 亚洲一区二区三区四区中文字幕| 国产精品一区二区黑丝| 91精品久久久久久久91蜜桃| 亚洲日本乱码在线观看| 国产99精品视频| 精品久久久久久久久久久久久久久久久 | 91精品国产aⅴ一区二区| 亚洲va国产天堂va久久en| 日本一区二区三区四区| 欧美精品三级在线观看| 国产超碰在线一区| 亚洲成人综合网站| 欧美日韩国产成人在线91| 日韩电影一区二区三区四区| www.视频一区| 国产视频亚洲色图| 精品一区二区免费视频| 日韩网站在线看片你懂的| 偷窥国产亚洲免费视频| 欧美午夜精品一区二区蜜桃| 国产精品久久99| 日日摸夜夜添夜夜添精品视频| 国产精品少妇自拍| 国产91在线看| 久久久国产精品麻豆| 韩国毛片一区二区三区| 久久综合一区二区| 狠狠色狠狠色综合系列| xfplay精品久久| 国产在线日韩欧美| 久久久青草青青国产亚洲免观| 国产在线精品一区二区不卡了| 精品国产91乱码一区二区三区 | 国产精品久久夜| 懂色av一区二区三区蜜臀| 欧美激情中文字幕| 懂色av中文字幕一区二区三区 | 亚洲精品国产精华液| 91九色02白丝porn| 亚洲韩国一区二区三区| 91精品在线免费| 久久精品国产精品亚洲红杏| 欧美精品一区二区三区高清aⅴ | 大胆亚洲人体视频| 亚洲日本va午夜在线电影| 91精彩视频在线观看| 视频一区二区欧美| 精品久久久三级丝袜| 成人动漫在线一区| 亚洲制服丝袜av| 精品美女在线观看| 高清国产一区二区| 一区二区三区精密机械公司| 91麻豆精品国产91久久久久久久久 | 国产欧美日韩视频在线观看| 成人免费高清在线| 亚洲国产日韩av| 精品国产乱码久久| 成人国产精品免费网站| 亚洲成人一区二区在线观看| 欧美电视剧免费全集观看| a4yy欧美一区二区三区| 日韩成人午夜电影|