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

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

?? host.c

?? 一個單片機驅動紅外通信的程序,很有意義.當然你也可以舉一反三,用作無線通信,也可以仿照該程序做藍牙通信協議
?? 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一区二区三区免费野_久草精品视频
成人av免费在线播放| 日韩国产成人精品| 91首页免费视频| 亚洲精品五月天| 色偷偷一区二区三区| 一区二区高清免费观看影视大全| 日本久久电影网| 亚洲成人av一区二区| 欧美一卡二卡三卡四卡| 国产一区二区三区香蕉| 成人免费一区二区三区视频| 欧美视频一区二区在线观看| 婷婷丁香久久五月婷婷| 久久综合久久久久88| 99精品欧美一区二区三区综合在线| 亚洲色图欧美偷拍| 欧美精品久久天天躁| 国产麻豆91精品| 尤物av一区二区| 精品成人一区二区三区四区| 丁香一区二区三区| 亚洲成a人片综合在线| 欧美一级一区二区| 成人网在线免费视频| 亚洲成人av电影在线| 国产三级一区二区| 欧美日韩你懂的| 国产精品99久久久久久久女警| 亚洲免费在线电影| 日韩欧美成人午夜| 91蜜桃传媒精品久久久一区二区| 天堂久久一区二区三区| 国产视频在线观看一区二区三区| 欧美在线不卡视频| 国产精品一级片| 亚洲成人av资源| 国产精品国产三级国产专播品爱网 | 日本韩国精品一区二区在线观看| 婷婷综合在线观看| 国产精品每日更新在线播放网址| 91精品国产高清一区二区三区 | 99精品视频免费在线观看| 日韩高清电影一区| 中文字幕字幕中文在线中不卡视频| 91精品国产综合久久精品麻豆| 成人精品鲁一区一区二区| 免费成人美女在线观看.| 亚洲影院久久精品| 国产精品污网站| 日韩精品最新网址| 欧美日韩一区中文字幕| 99久久99久久免费精品蜜臀| 国产一区二区精品久久91| 日韩影院在线观看| 一区二区激情小说| 亚洲精品国产一区二区精华液| 亚洲国产高清aⅴ视频| 精品欧美乱码久久久久久| 777奇米四色成人影色区| 色老头久久综合| 99久久婷婷国产| 国产成人在线电影| 久久97超碰色| 久久激情五月婷婷| 日本视频中文字幕一区二区三区| 夜夜嗨av一区二区三区网页| 亚洲天堂成人网| 国产精品免费视频一区| 国产喂奶挤奶一区二区三区 | 国产亚洲一区字幕| 精品国产91久久久久久久妲己| 欧美猛男gaygay网站| 欧美在线观看你懂的| 欧美色老头old∨ideo| 欧美在线观看一二区| 精品视频在线视频| 欧美疯狂做受xxxx富婆| 欧美精品vⅰdeose4hd| 337p亚洲精品色噜噜噜| 日韩一区二区视频| 欧美一级午夜免费电影| 久久综合久久综合亚洲| www精品美女久久久tv| 国产欧美中文在线| 中文字幕一区av| 亚洲精品视频观看| 日韩精品电影在线| 精品一区二区三区在线视频| 国内欧美视频一区二区| 高潮精品一区videoshd| 一本到不卡免费一区二区| 欧美日韩国产精品自在自线| 这里只有精品电影| 久久久亚洲欧洲日产国码αv| 国产欧美视频一区二区| 亚洲精品一二三四区| 日韩电影在线免费| 国产美女视频91| av不卡一区二区三区| 欧美色图12p| 亚洲精品一线二线三线无人区| 国产精品久久三| 天天色天天爱天天射综合| 美日韩一区二区| 粉嫩高潮美女一区二区三区| 日本丰满少妇一区二区三区| 91精品国产91综合久久蜜臀| 久久久久99精品国产片| 亚洲激情欧美激情| 捆绑紧缚一区二区三区视频 | 成人欧美一区二区三区视频网页| 亚洲男同性恋视频| 免费一级片91| 成人h动漫精品一区二区| 欧美日韩一区久久| 精品福利av导航| 亚洲精品成人悠悠色影视| 免费在线视频一区| caoporn国产精品| 欧美一区二区三区视频在线观看 | 一区二区在线观看不卡| 免费成人深夜小野草| 97精品久久久久中文字幕| 69p69国产精品| 国产精品卡一卡二卡三| 另类调教123区 | 成人一道本在线| 欧美一区二区三区在线| 亚洲欧洲一区二区三区| 久久国产人妖系列| 欧美视频一区二区三区| 国产精品久久久久永久免费观看| 日韩中文欧美在线| 91小视频在线观看| 精品国产伦一区二区三区免费| 一区二区久久久| 成人精品视频一区| 精品欧美一区二区在线观看| 亚洲成av人片在线观看无码| 成人黄色软件下载| 国产欧美一区二区三区在线看蜜臀 | 成人免费高清视频| 日韩视频免费观看高清完整版 | 亚洲欧美偷拍另类a∨色屁股| 狠狠色2019综合网| 欧美一区二区三区思思人| 亚洲综合一区二区精品导航| 成人黄色av电影| 国产欧美一区二区精品婷婷| 国产一区在线观看麻豆| 日韩亚洲欧美中文三级| 婷婷综合另类小说色区| 欧美在线观看禁18| 亚洲亚洲人成综合网络| 91啦中文在线观看| 中文字幕在线免费不卡| 成人免费毛片高清视频| 欧美国产日韩一二三区| 国产成人av自拍| 亚洲国产经典视频| 成人天堂资源www在线| 欧美高清在线视频| 国产69精品久久久久毛片| 日本一区二区免费在线| 国产激情偷乱视频一区二区三区| 精品美女一区二区| 激情综合网天天干| 精品国产成人系列| 国产精品综合一区二区| 久久久精品国产免费观看同学| 精品午夜久久福利影院| 精品国产不卡一区二区三区| 国产一区在线视频| 欧美—级在线免费片| 不卡在线视频中文字幕| 亚洲卡通动漫在线| 欧美日韩国产综合久久 | 久久久久久久久99精品| 国产成人免费xxxxxxxx| 久久久久久久久久电影| 不卡视频一二三| 亚洲免费看黄网站| 欧美日韩一级视频| 久久国产尿小便嘘嘘尿| 欧美激情一区二区| 一本久久a久久免费精品不卡| 一区二区三区欧美日| 欧美日本高清视频在线观看| 美女视频一区二区| 国产校园另类小说区| 91色乱码一区二区三区| 午夜视频在线观看一区二区| 日韩三级视频在线看| 国产一区二区三区美女| 中文字幕一区二区三区色视频 | 日韩亚洲欧美高清| 国产91丝袜在线播放0| 亚洲自拍偷拍图区| 日韩精品影音先锋| 972aa.com艺术欧美|