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

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

?? dhbj.c

?? 本人以前做的些東西
?? C
字號:
#include <AT89x051.H>		//器件配置文件
#define uchar unsigned char	//變量類型的宏定義
#define uint unsigned int
uchar code DATA_7SEG[10]={0xC0,0xF9,0xA4,0xB0,0x99,
                    0x92,0x82,0xF8,0x80,0x90,};/*0-9數碼管段碼*/
uchar DATA[20];					/* 存放電話號碼的數組*/
uchar X[3];							/*存放時間t1數組*/
uchar Y[3];							/*存放時間t2數組*/
uchar flag;				/*RAM區防干擾標志*/
uchar data_flag=0;	/*輸入電話號碼計數器(最長二十位)*/
uchar set=0;		/*功能鍵值*/
uchar m=0;  		//全局變量
uchar n=0;
uint f;
uchar t1_flag=0;	/*輸入時間1計數器(最長三位)*/
uchar t2_flag=0;	/*輸入時間2計數器(最長三位)*/
uchar cnt_1=0;		/*時間t1單元數學運算后暫存單元*/
uchar cnt_2=0;		/*時間t2單元數學運算后暫存單元*/
/*****************************************************/
void delay(uint k);	/*延時子函數聲明*/
void stop();		/*關機子函數聲明*/
void bh();			/*撥號子函數聲明*/
/***************************************************/
/*定時器T0初始化*/
void init_timer()
{
TMOD=0x01;
TH0=-(50000/256);
TL0=-(50000%256);
IE=0x82;
}
/***************************************************/
/*100mS定時中斷服務子函數*/
 void zd0()interrupt 1
{
P3_0=!P3_0;		//P3.0每100ms取反一次,送出脈沖
P1_7=!P1_7;		//數碼管小數點同步閃爍
n++;
TH0=-(50000/256);
TL0=-(50000%256);
}
/***************************************************/
/*INT0中斷服務子函數*/
 void zd_int0()interrupt 0
{
delay(10);
if(P3_2==0)set++;		//功能鍵值遞增
if(set>=5)set=0;		//鍵值的范圍0~4
if(set==1)flag=0x55;	//向RAM區的標志flag寫入55H
PCON=0x00;f=8;
again:if(P3_2==0)goto again;	//若按鍵未釋放,則等待
}
/******************************************************/
/*INT1中斷服務子函數*/
 void zd_int1()interrupt 2
{uchar h;
f=0;
for(h=0;h<10;h++)			/*檢查磁性開關(P3_3狀態)10次,共1秒*/
{
delay(100);
if(P3_3==0)f++;
}
}
/********************************************************/
/*---關機---*/
void stop()
{if(flag==0x55)P1=0xfb;
	else P1=0x86;			//數碼管右下角顯示"1"。
delay(1);
if(flag==0x55)PCON=0x01;	/*進入節電待機狀態*/
delay(1);
}
/********************************************************/
/*延時1ms*K子函數*/
void delay(uint k)
{
uint i,j;
for(i=0;i<k;i++){
for(j=0;j<60;j++)
{;}}
}
/********************************************************/
/*----輸入時間t1----*/
void in_time1()
{
P1=0xf7;delay(1);					/*數碼管顯示"一"*/
if(P3_5==0)
{
	delay(10);						/*按下OK鍵確認并點亮小數點*/
	if(P3_5==0){P1=0x7f;m=0;t1_flag=0;delay(500);}
while(t1_flag<3)
	{
	if(P3_4==0)
		{delay(10);if(P3_4==0)		/*按下UP鍵數碼管作0-9遞增顯示*/
					{m++;if(m==10)m=0;P1=DATA_7SEG[m];delay(300);}
		}
		P1=DATA_7SEG[m];delay(1);	/*若不按下UP鍵數碼管也作0-9顯示*/
		if(P3_5==0)
		{delay(10);if(P3_5==0)		/*按下OK鍵顯示的數據存入數組X中*/
			{X[t1_flag]=m;t1_flag++;P1=0x7f;delay(500);}

	    }
	}
}
if(t1_flag>=3)t1_flag=0;			/*時間1計數器>=3時歸零*/
}
/***********************************************************************/
/*----輸入時間t2----*/
void in_time2()
{
P1=0xb7;delay(1);					/*數碼管顯示"二"*/
if(P3_5==0)
{
	delay(10);						/*按下OK鍵確認并點亮小數點*/
	if(P3_5==0){P1=0x7f;m=0;t2_flag=0;delay(500);}
while(t2_flag<3)
	{
	if(P3_4==0)
		{delay(10);if(P3_4==0)		/*按下UP鍵數碼管作0-9遞增顯示*/
					{m++;if(m==10)m=0;P1=DATA_7SEG[m];delay(300);}
		}
		P1=DATA_7SEG[m];delay(1);	/*若不按下UP鍵數碼管也作0-9顯示*/
		if(P3_5==0)
		{delay(10);if(P3_5==0)		/*按下OK鍵顯示的數據存入數組Y中*/
			{Y[t2_flag]=m;t2_flag++;P1=0x7f;delay(500);}

	    }
	}
}
if(t2_flag>=3)t2_flag=0;			/*時間2計數器>=3時歸零*/
}
/***********************************************************************/
/*----輸入電話號碼----*/
void in_data()
{uchar g;
P1=0xb6;delay(1);					/*數碼管顯示"三"*/
if(P3_5==0)
{delay(10);if(P3_5==0)
			{P1=0x7f;m=0;data_flag=0;		/*按下OK鍵確認并點亮小數點*/
			for(g=0;g<20;g++){DATA[g]=10;}
			delay(500);				/*同時DATA數組中全部寫入10*/
			while(1)
			{
			if(P3_4==0){delay(10);	/*按下UP鍵數碼管作0-9遞增顯示*/
				if(P3_4==0){m++;if(m==10)m=0;P1=DATA_7SEG[m];delay(300);}
						}
			P1=DATA_7SEG[m];delay(1);/*若不按下UP鍵數碼管也作0-9顯示*/
			if(P3_5==0)
				{delay(10);
				if(P3_5==0)			/*按下OK鍵顯示的數據(號碼)存入數組DATA中*/
				{DATA[data_flag]=m;data_flag++;P1=0x7f;delay(500);}
				}					/*按下OK鍵超過2秒則退出向數組DATA送入號碼*/
			if(P3_5==0){delay(2000);if(P3_5==0)break;}
			}
}
}									/*數碼管顯示"三"*/
F1:if(P3_5==0){delay(10);if(P3_5==0){P1=0xb6;delay(1);goto F1;}}
}
/***********************************************************************/
/*---啟動報警器進入警戒工作---*/
void work()
{	uchar h;
	P1=0xdf;						/*數碼管左上角顯示"1"*/
	delay(1);
if(set==1)							/*進入時間1循環*/
{while(cnt_1<=X[0]*100+X[1]*10+X[2])
		{
		delay(1000);
		cnt_1++;					/*計數器cnt_1累加*/
		if(set!=1){EX1=0;cnt_1=0;break;}
		}			/*如按下Set鍵,則退出此循環*/
}
else {EX1=0;PCON=0x00;}/*Set不為1,則關閉外中斷1,退出待機狀態*/
if(set==1)
{if(cnt_1>=X[0]*100+X[1]*10+X[2])
	{EX1=1;cnt_1=0;}	/*時間1到,打開外中斷1,計數器歸零*/
/*進入待機。若有1秒以上開關動作,退出待機*/
while(1)
{PCON=0x01;if(f>=5){PCON=0x00;break;}}
}
/*-----------------------------------------------------*/
EX1=0;					/*關閉外中斷1*/
if(set==1)				/*進入時間2循環*/
{while(cnt_2<=Y[0]*100+Y[1]*10+Y[2])
		{
		delay(1000);
		cnt_2++;		/*計數器cnt_2累加*/
		if(set!=1){cnt_2=0;break;}
		}				/*如按下Set鍵,則退出此循環*/
}
if(set==1)
{
bh();					/*時間2到,調用撥號子程序*/
delay(3000);
P3_7=0;//控制輸出端為低
for(h=0;h<60;h++)		/*發出60秒警音*/
{		for(f=0;f<500;f++)
		{f++;
		P3_1=!P3_1;P1=0x5f;
		delay(1);
		}
	P3_1=0;P1=0x7f;delay(500);
}
P3_7=1;//控制輸出端恢復高
cnt_1=0;cnt_2=0;		/*有關計數器、端口回到初始狀態*/
P3_0=0;P3_1=0;P1_7=1;
for(f=0;f<3;f++)delay(60000);/*關閉3分鐘,以便進行電話報警*/
}
}
/********************************************************************/
/*---撥號---*/
void bh()
{data_flag=0;				/*電話號碼計數器(二十位)歸零*/
	P3_0=1;					/*接通線路*/
	P1_7=0;					/*數碼管小數點亮*/
	delay(1000);
while(DATA[data_flag]<10)	/*號碼小于10進入循環撥號狀態*/
{
	if(DATA[data_flag]==0)	/*若號碼為0*/
	{TR0=1;					/*啟動T0定時器*/
	if(n==20){data_flag++;	/*進行20次中斷,產生10個脈沖*/
				n=0;TR0=0;
				P3_0=1;P1_7=0;
				delay(500);
				}
	}

	if(DATA[data_flag]>0)		/*若號碼>0*/
	{TR0=1;						/*啟動T0定時器*/
	if(n==((DATA[data_flag])*2))/*進行號碼x2次中斷,產生號碼個脈沖*/
			{data_flag++;
				n=0;TR0=0;
				P3_0=1;P1_7=0;
				delay(500);
			}
	}
}
TR0=0;
}
/*********************************************************************/
/*--主函數--*/
void main()
{
init_timer();					/*定時器T0初始化*/
EA=1;EX0=1;						/*開總中斷,開外中斷0*/
P3_0=0;							/*關閉線路(掛機)*/
P3_1=0;
while(1)							/*無限循環*/
{
switch(set)						/*根據Set標志散轉*/
{
case 0:stop();break;			/*關機*/
case 1:work();break;			/*警戒工作*/
case 2:in_time1();break;		/*輸入時間t1*/
case 3:in_time2();break;		/*輸入時間t2*/
case 4:in_data();break;			/*輸入電話號碼*/
default:break;
}
	if(flag!=0x55)				/*若flag標志變化,數碼管顯示E(錯誤)*/
	 {P1=0x86;delay(1);}
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品一区二区麻豆网站 | 久久99国内精品| 国产精品久久久久久久岛一牛影视 | 亚洲综合免费观看高清在线观看| 久久精品国产一区二区三区免费看| www.日韩精品| 久久久亚洲国产美女国产盗摄 | 91视视频在线观看入口直接观看www| 欧美色男人天堂| 欧美国产禁国产网站cc| 亚洲成人av电影在线| 丰满少妇久久久久久久| 欧美日韩国产一区二区三区地区| 国产亚洲va综合人人澡精品| |精品福利一区二区三区| 六月丁香婷婷久久| 91丝袜高跟美女视频| 欧美白人最猛性xxxxx69交| 亚洲欧美福利一区二区| 国产一区久久久| 成人av在线电影| 精品国产一区二区三区久久影院 | 亚洲精品视频一区| 国产成人h网站| 6080yy午夜一二三区久久| 日本一二三不卡| 精品亚洲成a人| 正在播放亚洲一区| 国产精品免费人成网站| 久久国产精品一区二区| 欧美肥妇bbw| 国产精品久久午夜| 国产精品亚洲成人| 精品国产一区a| 日本大胆欧美人术艺术动态| 色哟哟精品一区| 国产精品福利影院| 日本午夜精品一区二区三区电影| 成人午夜激情在线| 日本一区二区三区四区| 精品在线观看视频| 欧美一区二区在线看| 亚洲成人手机在线| 欧美亚男人的天堂| 成人免费在线播放视频| 美女免费视频一区二区| 国产suv精品一区二区6| 国产日韩欧美激情| jizz一区二区| 亚洲欧美一区二区三区极速播放 | 成人av集中营| 亚洲一区二区三区视频在线播放| 欧美三级韩国三级日本一级| 三级影片在线观看欧美日韩一区二区 | 精品99久久久久久| 亚洲大尺度视频在线观看| 色综合久久天天| 日本一二三不卡| 国产自产v一区二区三区c| 欧美精品一区二区在线播放| 韩国v欧美v亚洲v日本v| 久久久久久一级片| 国模大尺度一区二区三区| www国产成人免费观看视频 深夜成人网 | 欧美自拍偷拍一区| 亚洲伦在线观看| 在线亚洲人成电影网站色www| 亚洲精选在线视频| 99久久精品国产导航| 久久精品视频免费| 成人听书哪个软件好| 亚洲视频免费在线观看| 欧美亚一区二区| 日韩电影免费在线观看网站| 欧美一区二区三区视频| 激情综合色综合久久| 精品日韩一区二区三区| 国产精品羞羞答答xxdd| 1区2区3区精品视频| av男人天堂一区| 亚洲欧美中日韩| 在线观看视频一区二区欧美日韩| 五月天丁香久久| 久久影院电视剧免费观看| 国产一区二区导航在线播放| 国产精品美女久久久久aⅴ| 色婷婷激情一区二区三区| 天天色天天爱天天射综合| 国产日韩欧美电影| 亚洲精品视频一区| 亚洲在线一区二区三区| 男男gaygay亚洲| 免费成人美女在线观看| 日韩综合在线视频| 亚洲二区在线视频| 午夜精品福利在线| 精品一区二区三区免费毛片爱| 亚洲欧美在线观看| 欧美精品一区二区三区视频 | 色婷婷综合五月| 亚洲成人在线网站| 久久久久久久综合| 欧美无人高清视频在线观看| 国产一级精品在线| 亚洲人成网站影音先锋播放| 日韩午夜激情电影| 91在线观看美女| 亚洲妇熟xx妇色黄| 精品奇米国产一区二区三区| 国产成人福利片| 一区二区三区日本| 亚洲精品一区二区三区四区高清| 国产精品99久久不卡二区| 一区二区三区在线视频播放| 精品久久久久久久久久久院品网| 国产jizzjizz一区二区| 亚洲小说春色综合另类电影| 欧美一三区三区四区免费在线看| 99久久精品情趣| 久久精品久久精品| 一区二区免费看| 亚洲国产精品黑人久久久| 欧美久久久久久久久| 成人av免费在线| 极品尤物av久久免费看| 亚洲五码中文字幕| ...av二区三区久久精品| 欧美成人精品福利| 欧美一卡在线观看| 欧美日韩一区二区三区四区 | 国产成人综合在线播放| 日本麻豆一区二区三区视频| 亚洲影院在线观看| 自拍偷拍国产亚洲| 国产精品三级av在线播放| 日韩免费看网站| 视频在线观看国产精品| 成人精品视频一区二区三区尤物| 久久久久久久av麻豆果冻| 久久机这里只有精品| 欧美久久一二区| 亚洲va国产天堂va久久en| proumb性欧美在线观看| 成人欧美一区二区三区视频网页| 免费成人在线观看| 欧美精品乱码久久久久久| 亚洲一区成人在线| 欧美日韩1区2区| 91网站在线播放| 久久99精品久久久久久久久久久久| 图片区小说区区亚洲影院| 午夜精品福利一区二区蜜股av| 亚洲精品高清视频在线观看| 亚洲欧美日韩国产综合| 亚洲欧美成人一区二区三区| 日韩毛片在线免费观看| 亚洲色欲色欲www在线观看| 亚洲欧美日韩一区| 亚洲精品高清在线| 亚洲已满18点击进入久久| 亚洲高清免费在线| 亚洲国产综合视频在线观看| 亚洲摸摸操操av| 亚洲自拍偷拍九九九| 亚洲高清视频在线| 日韩和欧美一区二区三区| 蜜桃传媒麻豆第一区在线观看| 美女一区二区久久| 激情综合一区二区三区| 国产黑丝在线一区二区三区| 成人丝袜视频网| 日本高清无吗v一区| 欧美绝品在线观看成人午夜影视| 日韩欧美亚洲一区二区| 久久精品欧美一区二区三区不卡| 国产精品无遮挡| 亚洲精品视频在线观看免费| 亚洲成人你懂的| 久久精品国产免费| 国产99精品国产| 日本韩国一区二区三区| 欧美群妇大交群中文字幕| 日韩欧美国产1| 日本一区二区三区电影| 亚洲三级电影全部在线观看高清| 夜夜嗨av一区二区三区四季av| 亚洲成人自拍网| 老司机精品视频在线| 成人永久免费视频| 欧美日韩视频在线第一区| 日韩一区二区不卡| 中文字幕乱码久久午夜不卡| 综合欧美一区二区三区| 三级在线观看一区二区 | 久久视频一区二区| 精品av综合导航| 国产日产欧美一区二区视频| 制服丝袜成人动漫| 欧美美女直播网站| 欧美最新大片在线看|