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

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

?? host.c

?? LPC900 FLASH單片機--紅外多機通信應用實例
?? C
字號:
/****************************************************************
*文件名:	Host.C
*版權:		www.zlgmcu.com
*日期:		16:27 04-3-16
*功能:		多機紅外通信發送端程序代碼
****************************************************************/
#include "reg932.h"
#define	uchar	unsigned char

sbit	KEY1=P0^0;					//定義KEY1
sbit	KEY2=P0^1;					//定義KEY2
					
sbit	Infr=P0^3;					//定義紅外輸出端口
//--------------------------------------
void	CCU_Init();					//CCU初始化
void	KeyISR_Init();				//鍵盤中斷初始化
void	ReadKey();					//判斷按鍵
void	Power_Down();				//完全掉電

void	StartDevice01();			//啟動設備1(燈)
void	StartDevice02();			//啟動設備2(門/窗)
void	SendHead();					//發送幀頭
void	SendData(uchar Data);		//發送數據

void	delay400us();				//延時400us
void	delayms(uchar i);			//ms級延時
//--------------------------------------
void	KEY_ISR() interrupt	7{
	EA=0;							//關中斷
	
	PCONA=0x00;						//功能模塊上電
	CCU_Init();						//CCU模塊初始化

	delayms(10);					//延時10ms
	ReadKey();						//判斷按鍵

	KBCON=0x00;						//清鍵盤中斷標志
	delayms(50);					//延時50ms
	EA=1;							//開中斷
}

//--------------------------------------
main()
{
	P0M1=0x00;						//設置P0口為準雙向
	P0M2=0x00;
	P2M1=0x40;						//設置P26為開漏						
	P2M2=0x40;
	CCU_Init();						//CCU初始化
	KeyISR_Init();					//鍵盤初始化
	while(1)
	{
		Power_Down();				//完全掉電
	}
}
//--------------------------------------
//功能:進入掉電模式
//--------------------------------------
void	Power_Down()
{
	PCONA=0xFF;						//外部功能模塊掉電
	PCON=0x03;						//進入掉電模式
}
//-------------------------------------------------------------
//功能:	CCU模塊初始化,使OCA(P2.7)輸出38KHz,50%占空比的PWM波,
//使用內部RC振蕩器時:CCU頻率=((7375000/2)/6)*32=9.833MHz
//定時器重裝值=CCU頻率/紅外線載頻=9833333/38000=258.772=0x102
//-------------------------------------------------------------
void	CCU_Init()
{

    TOR2H=0x02;                     //定時器重裝值
    TOR2L=0x05;
    OCRAH=0x01;                     //(OCRAH:OCRAL)=(TOR2H:TOR2L)/2,PWM的占空比為50%
    OCRAL=0x02;
    TCR21=0x85;                     //PLL預分頻為5+1
    CCCRA=1;                        //非反相的PWM在比較匹配時置位,在CCU定時器向下溢出時清0

    PLLEN=1;						// 啟動 PLL
	OCA=1;
    while(PLLEN==0);
    TCR20=0x82;						// 設置輸出模式,非反相PWM

}
//--------------------------------------
//功能:鍵盤中斷初始化
//--------------------------------------
void	KeyISR_Init()
{
	KBMASK=0x03;					//設置P01->P00為中斷源
	KBCON=0x00;						//清除鍵盤中斷標志
	EKBI=1;							//鍵盤中斷允許
	EA=1;							//開中斷
}
//--------------------------------------
//功能:鍵盤判斷
//--------------------------------------
void ReadKey()
{	
	delayms(12);					//延時去抖動

	if(KEY1==0)						//等待KEY1按下
	{
		while(KEY1==0);				//等待KEY1為1
		StartDevice01();			//啟動設備1(燈)
	}
	else if(KEY2==0)				//等待KEY2按下
	{
		while(KEY2==0);				//等待KEY2為1
		StartDevice02();			//啟動設備2(門/窗)
	}
}

//--------------------------------------
//功能:啟動設備1(門/窗)	
//--------------------------------------
void StartDevice01()				
{
	SendHead();						//發送幀頭
	SendData(1);					//發送數據“1”,
}
//--------------------------------------
//功能:啟動設備2(門/窗)
//--------------------------------------
void StartDevice02()
{
	SendHead();						//發送幀頭
	SendData(2);					//發送數據“2”,
}
//--------------------------------------
//功能:發送幀頭
//--------------------------------------
void SendHead()
{
	Infr=0;							//將Infr拉為低電平
	delayms(50);
	Infr=1;							//將Infr拉為高電平
	delayms(10);

	Infr=0;							//將Infr拉為低電平
	delayms(1);
	Infr=1;							//將Infr拉為高電平
	delayms(1);
	Infr=0;							//將Infr拉為低電平
	delayms(1);
}
//--------------------------------------
//功能:發送數據,從高位到低位依次發送8個位
//入口參數:要發送的數據
//--------------------------------------
void SendData(uchar  Data)
{
	uchar	Temp;
	uchar	i=8;
	while(i>0)
	{
		Temp=Data&0x80;				//取欲發送數的最高位
		if(Temp==0x80)				//對最高位進行判斷.
		{	
			Infr=1;					//為1則將Infr拉高
		}
		else
		{
			Infr=0;					//為0,則將Infr拉低
		}
		
		i--;
		Data=Data<<1;				//循環移位
		delay400us();				//延時
	}
}
//--------------------------------------
//在內部RC作用的情況下,延時1000.9us
//--------------------------------------
void	delayms(uchar i)
{
	int	j;
	while(i>0)
	{
		for(j=0;j<670;j++);
		i--;
	}
}
//---------------------------------------
//在內部RC作用的情況下,延時 401us;
//---------------------------------------
void	delay400us()
{
	int	i;
	for(i=0;i<283;i++);
}//---------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米在线7777在线精品| 欧美日韩大陆在线| 欧美日韩第一区日日骚| 久久久精品人体av艺术| 视频一区中文字幕国产| 成人免费视频国产在线观看| 欧美精品在线视频| 1区2区3区精品视频| 秋霞国产午夜精品免费视频| 色综合 综合色| 国产欧美日韩亚州综合| 日本sm残虐另类| 在线视频一区二区免费| 亚洲欧洲一区二区三区| 国产高清久久久久| 2欧美一区二区三区在线观看视频| 一区二区不卡在线视频 午夜欧美不卡在| 久久97超碰色| 日韩欧美一区在线| 天天亚洲美女在线视频| 在线免费不卡电影| 亚洲精品免费在线| 99麻豆久久久国产精品免费优播| 久久影院午夜论| 久久成人免费电影| 精品理论电影在线| 久久99国产精品久久99| 日韩精品资源二区在线| 日韩中文字幕区一区有砖一区 | 国产欧美综合在线观看第十页| 日韩国产精品91| 4438x成人网最大色成网站| 亚洲综合丝袜美腿| 欧美日韩久久不卡| 免费一级片91| 精品盗摄一区二区三区| 国产一区二区调教| 亚洲国产精品激情在线观看| 国产jizzjizz一区二区| 国产欧美精品在线观看| eeuss鲁一区二区三区| 成人欧美一区二区三区1314| 日本久久电影网| 亚洲午夜精品久久久久久久久| 欧美日韩成人一区| 蜜臀久久99精品久久久久久9| 欧美精品一区二区在线播放| 久久不见久久见中文字幕免费| 久久久天堂av| 91丝袜美腿高跟国产极品老师| 伊人色综合久久天天人手人婷| 欧美视频一区在线| 久久草av在线| 亚洲欧洲日本在线| 欧美精品丝袜久久久中文字幕| 免费欧美在线视频| 日本一区二区三区国色天香| 94-欧美-setu| 免播放器亚洲一区| 国产日韩欧美综合在线| 色婷婷综合久久久久中文| 日本va欧美va瓶| 国产精品美女久久久久久久| 欧美日韩中文精品| 精品无码三级在线观看视频| 国产精品毛片高清在线完整版| 成人午夜视频网站| 图片区小说区区亚洲影院| 久久蜜桃av一区二区天堂| 在线视频一区二区三区| 国产一区免费电影| 一区二区三区免费看视频| 欧美一级黄色录像| 色婷婷久久综合| 国产在线精品不卡| 亚洲一级二级三级在线免费观看| 日韩三级av在线播放| 色偷偷成人一区二区三区91 | 亚洲国产精品久久久久婷婷884| 日韩视频一区二区三区| 色综合视频在线观看| 紧缚捆绑精品一区二区| 一区二区三区在线观看欧美| 国产亚洲一区二区三区| 欧美人妖巨大在线| 97aⅴ精品视频一二三区| 狠狠色狠狠色综合| 日韩精品一二区| 亚洲色大成网站www久久九九| 精品国产sm最大网站免费看| 欧美人与性动xxxx| 91黄色在线观看| 成人丝袜高跟foot| 久久www免费人成看片高清| 亚洲在线观看免费| 一区二区中文字幕在线| 欧美极品aⅴ影院| 欧美精品一区二区不卡 | 欧美性大战久久| 成人动漫av在线| 国产麻豆精品一区二区| 免费观看久久久4p| 日本怡春院一区二区| 亚洲自拍偷拍网站| 亚洲激情第一区| 国产精品日韩精品欧美在线| 国产午夜精品理论片a级大结局 | 国产精品色在线观看| 精品久久久久久久久久久久久久久久久 | 欧美日韩中字一区| 欧美色成人综合| 欧美日韩综合一区| 欧美三区免费完整视频在线观看| 色天使久久综合网天天| 91丨九色porny丨蝌蚪| 成人动漫av在线| 99久久精品国产导航| 99re视频精品| 91在线观看成人| 色婷婷久久久亚洲一区二区三区| 色网站国产精品| 欧美四级电影网| 91麻豆精品国产| 日韩欧美电影一二三| 日韩一区二区电影网| 日韩午夜在线播放| 久久久精品综合| 亚洲欧洲日产国产综合网| 亚洲精品国产一区二区三区四区在线 | 男人的天堂久久精品| 美国三级日本三级久久99| 狠狠久久亚洲欧美| va亚洲va日韩不卡在线观看| 一本一道综合狠狠老| 欧美日韩精品久久久| 日韩一区二区三区视频在线观看| 日韩欧美国产综合一区| 欧美国产一区二区在线观看| 亚洲免费毛片网站| 免费观看成人av| 成人中文字幕在线| 欧美性猛交xxxx乱大交退制版 | 久久av资源网| 成人性生交大合| 欧美日韩一区不卡| 欧美精品一区二区三区蜜桃视频| 国产精品久久久久久亚洲伦| 亚洲综合自拍偷拍| 久久99精品久久久久久国产越南 | 欧美一区二区在线免费观看| 精品久久久久久无| 亚洲激情六月丁香| 久久国产精品99久久久久久老狼| av一区二区三区| 欧美一卡二卡在线观看| 成人欧美一区二区三区在线播放| 偷拍日韩校园综合在线| 高清国产午夜精品久久久久久| 欧美视频完全免费看| 亚洲国产精品黑人久久久| 日韩在线a电影| 成人av在线资源网| 精品久久久久久无| 亚洲高清免费在线| 国产成人啪免费观看软件| 欧美性淫爽ww久久久久无| 国产亚洲精品精华液| 五月婷婷另类国产| 不卡区在线中文字幕| 精品国产一二三区| 午夜精品福利一区二区蜜股av| 国产**成人网毛片九色| 日韩欧美一区二区在线视频| 亚洲综合视频在线| 91在线观看成人| 国产亚洲欧美激情| 蜜桃一区二区三区四区| 欧美日韩中字一区| 亚洲乱码国产乱码精品精98午夜 | 美国三级日本三级久久99| 欧美最猛性xxxxx直播| 欧美国产日韩a欧美在线观看| 日本少妇一区二区| 欧美日韩视频第一区| 亚洲欧美偷拍三级| bt欧美亚洲午夜电影天堂| 国产婷婷色一区二区三区四区 | 在线亚洲+欧美+日本专区| 最新国产成人在线观看| 国产在线播放一区三区四| 91精品麻豆日日躁夜夜躁| 亚洲午夜激情网站| 欧美伊人久久大香线蕉综合69| 亚洲天堂2016| 99re亚洲国产精品| 亚洲最大的成人av| 欧美日韩国产另类不卡| 性感美女久久精品| 欧美精品乱人伦久久久久久| 亚洲国产wwwccc36天堂|