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

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

?? main.c

?? 在AVR單片機上源程序 bluetooth uart
?? C
字號:
#include<iom16v.h>
#include<macros.h>

#define ROOM1_SHOW asm("cbi 0x1b,0")
#define ROOM1_DOWN asm("sbi 0x1b,0")
#define ROOM2_SHOW asm("sbi 0x1b,1")
#define ROOM2_DOWN asm("cbi 0x1b,1")
unsigned char flag_twinkle1;
unsigned char flag_twinkle2;
unsigned char flag_stake;
unsigned char stakeout_key;
unsigned char data;
unsigned char data_stake;
unsigned char r_data[10];
unsigned char TV_on;
unsigned char Air_on;
unsigned int second1,second2;
unsigned int a,b;



//延時us級
void Delay_1us(void)
{
  unsigned int i;
  for(i=1;i<1000;i++)
    ;
}

 //延時ms級
void Delay_1ms(void)      
{
  unsigned int i;
  for(i=1;i<900;i++)
    ;
}

// 延時
void Delay(unsigned int n)      
{
  unsigned int i=0;
  for(i=0;i<n;i++)
  Delay_1ms();
}

//查詢接收
unsigned char Uart_Read_Data(void)
{
  if(!(UCSRA&0x80)) {data=UDR; data_stake=data;}
    //else ;
}

//查詢發(fā)送
void Uart_Write_Data(unsigned char r_data)
{
  if(!(UCSRA&0x40)) UDR=r_data;
    //else;
}

//*************************************************
//照明控制系統(tǒng)
//*************************************************


//房間選擇
void Room_Select()
{
  if(((data&0xc3)==0x01)|(data==0x00)) Room1_Handle();  //房間1處理
    else if(((data&0xc3)==0x02)|((data&0xc3)==0x03)) Room2_Handle();  //房間2處理
	  //else ;
}




//房間1處理
unsigned char Room1_Handle(void)
{
  if(data&0x01) {flag_twinkle1=0; PORTB=(0xfe&PINB);}
    else if(data==0x00) {flag_twinkle1=0; PORTB=(0xfd|PINB);}
  //if(FLAG_TWINKLE1) Room_Twinkle(SECOND1,SECOND2);
  if((data&0x1c)==0x1c) {flag_twinkle1=1; second1=500;}//Room_Twinkle(500,SECOND2);}  //房間1_0.5s閃爍
    else if((data&0x1c)==0x10) {flag_twinkle1=1; second1=1000;}//Room_Twinkle(1000,SECOND2);}  //房間1_1s閃爍
	  else if((data&0x1c)==0x14) {flag_twinkle1=1; second1=2000;}//Room_Twinkle(2000,SECOND2);}  //房間1_2s閃爍
	    else if((data&0x1c)==0x18) {flag_twinkle1=1; second1=3000;}//Room_Twinkle(3000,SECOND2);}  //房間1_3s閃爍
		  //else ;
}   

//房間1閃爍處理
void Room_Twinkle(unsigned int second1,unsigned int second2)
{ 
  if(flag_twinkle1)
    {
      PORTB=(0xfe&PINB);  //1開
      Delay(second1);  
      PORTB^=0x01;  //1關(guān)
	  //PORTA=0xff;  //2關(guān)
      Delay(second1);
	  PORTB=(0xfe&PINB);  //1開
	}
  if(flag_twinkle2)
    {
      PORTB=(0xfd&PINB);  //2開
      Delay(second2);
      PORTB^=0x02;  //2關(guān)
	  //PORTA=0xff;  //1關(guān)
      Delay(second2);
	  PORTB=(0xfd&PINB);  //2開
    }
}
 



//房間2處理
unsigned char Room2_Handle(void)
{
  if((data&0x03)==0x02) {flag_twinkle2=0; PORTB=(0xfd&PINB);}
    else {flag_twinkle2=0; PORTB=(0xfe|PINB);}
	  //if(FLAG_TWINKLE2) Room_Twinkle(SECOND1,SECOND2);
  if((data&0x1c)==0x1c) {flag_twinkle2=1; second2=500;}//Room_Twinkle(SECOND1,500);}  //房間2_0.5s閃爍
    else if((data&0x1c)==0x10) {flag_twinkle2=1; second2=1000;}//Room_Twinkle(SECOND1,1000);}  //房間2_1s閃爍
	  else if((data&0x1c)==0x14) {flag_twinkle2=1; second2=2000;}//Room_Twinkle(SECOND1,2000);}  //房間2_2s閃爍
	    else if((data&0x1c)==0x18) {flag_twinkle2=1; second2=3000;}//Room_Twinkle(SECOND1,3000);}  //房間2_3s閃爍
		  //else ;
}

//********************************************
//安防監(jiān)視系統(tǒng)
//********************************************

void stakeout(void)
{
  if(data==0x41) flag_stake=1;
    else {flag_stake=0; stakeout_key=0;}
  if((!(PINB&0x04))&flag_stake) stakeout_key=1;   //PINB?
  while(flag_stake&stakeout_key)
  {
    Uart_Read_Data();
	if(data_stake==0x45) {data_stake=0; Uart_Write_Data(0x45);}
	if(data==0x40) {flag_stake=0; stakeout_key=0;}
	  else
	  {
        PORTB=0xfb;
	    Delay_1us();
	    PORTB^=0x04;
	    Delay_1us();
	  }
  }
}

//***************************************
//電視系統(tǒng)
//***************************************



void Volunme_Handle()
{  
	if((data>0xf0)&&(data<0xff))  PORTA--;  //增加音量
	else if(data<0xf0) PORTA++;   //減小音量
}

void TV_Handle()
{
	if((data&0xcf)==0x85) {PORTB=(0xf7&PINB);TV_on=1;}  //電視開
    else if((data&0xcf)==0x80) { PORTB=(0Xf7|PINB); TV_on=0;}  //電視關(guān)
	  while(TV_on)
      {   
          Uart_Read_Data();
		  if(data==0x85)  PORTA=(PINA&0xfe);   //選擇1頻道,顯示1
		    else if(data==0x8a)  PORTA=(PINA&0xfd);   //選擇2頻道,顯示2
			  //else;
		  PORTA=(0xbf&PINA);  //初始音量
		  if((data&0xf0)==0x90)  Volunme_Handle(data);
	  }
}

//***************************************
//空調(diào)系統(tǒng)
//***************************************

//溫度處理
void Tem_Handle()
{
	if((data==0xc5)&&PORTC>0) PORTC--;  //升溫
	else if((data==0xC9)&&(PORTC<0X1e)) PORTC++;  //降溫
	else if((data&0xe0)==0xe0) PORTC=^(data&0x1f);   //顯示設定溫度
	else;
}

//風速處理
void Wind_Handle()
{
    if((data&0xc3)==0xc2)  PORTC=(0xdf&PINC);  //暖風
    else if((data&0xc3)==0xc3)   PORTC=(0xbf&PINC);   //冷風
	if(data==0xd1)  PORTC=(0X1f&PINC);          //高速
	else if(data==0xd5)  PORTC=(0x3f&PINC);     //中速
	else if(data==0xd9)  PORTC=(0x5f&PINC);     //低速
}

void Air_condition()
{
	if((data&0xc3)==0xc1)  {PORTB=(0xef&PINB);Air_on=1;}  //空調(diào)開
	else if((data&0xc3)==0xc0) {PORTB=(0Xef|PINB);Air_on=0;}   //空調(diào)關(guān)
	    while(Air_on)
		{
            Uart_Read_Data();
			Tem_Handle();
			Wind_Handle();
		}
}


	
	
	
	
	
	
	

	
	
//主函數(shù)
void main(void)
{
  PORTA=0xff;
  DDRA=0xff;
  PORTB=0xff;
  DDRB=0xff;
  PORTC=0xff;
  DDRC=0xff;
  UBRRH=0x00;  //初始化串口9600,f=4m時
  UBRRL=0x33;
  UCSRC=0x83;  //選擇異步傳輸模式,設置數(shù)據(jù)長度8位
  UCSRB=0x18;  //發(fā)送接收允許
   Delay_1ms();
  while(1)
  {
    Uart_Read_Data();
	Room_Select();
	Room_Twinkle(second1,second2);
	stakeout();
    TV_Handle();
	Air_condition();
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频在线观看国产精品| 日韩欧美激情一区| 色天使久久综合网天天| 91国偷自产一区二区三区成为亚洲经典| eeuss鲁片一区二区三区在线看| 美女高潮久久久| 美腿丝袜亚洲色图| 国产电影一区二区三区| 国产福利不卡视频| 国产精品伊人色| 成人午夜在线视频| 欧美性猛片aaaaaaa做受| 在线亚洲免费视频| 欧美综合一区二区三区| 99久久精品国产一区二区三区| 国产91对白在线观看九色| 精品在线观看免费| 国内成人精品2018免费看| 蜜臀av国产精品久久久久| 午夜欧美在线一二页| 成人精品高清在线| 99久久国产综合精品色伊| 91美女视频网站| 欧洲视频一区二区| 91精品国产综合久久久久| 日韩免费视频线观看| 午夜视黄欧洲亚洲| 成人一区二区三区中文字幕| 成人激情综合网站| 欧美日本国产视频| 国产人妖乱国产精品人妖| 性欧美大战久久久久久久久| 国产高清无密码一区二区三区| 欧美日韩在线精品一区二区三区激情 | 一区二区三区日韩精品视频| 蜜臂av日日欢夜夜爽一区| 一本到三区不卡视频| 久久久久久一级片| 日本成人在线一区| 在线观看一区不卡| 欧美国产日韩a欧美在线观看 | 欧美精品在线一区二区三区| 日本一区二区成人在线| 日本在线观看不卡视频| 在线视频国内一区二区| 中文字幕亚洲一区二区av在线| 老司机精品视频导航| 欧美写真视频网站| 亚洲免费高清视频在线| 粗大黑人巨茎大战欧美成人| 久久综合中文字幕| 老司机午夜精品99久久| 欧美一区二区三区四区高清| 亚洲一区二三区| 99re视频精品| 中文字幕欧美激情一区| 国产成人夜色高潮福利影视| 欧美一二三在线| 免费人成在线不卡| 欧美日韩一级视频| 亚洲最大色网站| 色婷婷综合五月| 亚洲男人都懂的| 9色porny自拍视频一区二区| 日本一区免费视频| 成人午夜免费av| 欧美国产乱子伦| 国产**成人网毛片九色| 国产午夜精品一区二区| 国产高清久久久| 国产偷国产偷精品高清尤物| 国产一区二区精品久久91| 精品国产欧美一区二区| 国产乱人伦精品一区二区在线观看| 日韩欧美高清dvd碟片| 久久精品国产精品青草| 欧美成人官网二区| 韩国精品主播一区二区在线观看| 欧美成人video| 国产精选一区二区三区| 国产日本欧洲亚洲| 波多野结衣欧美| 亚洲女女做受ⅹxx高潮| 欧美在线高清视频| 三级在线观看一区二区| 91精品国产一区二区| 久久国产剧场电影| 久久亚洲捆绑美女| 成人免费看片app下载| 国产精品免费aⅴ片在线观看| 99久久久精品| 亚洲一区二区视频在线| 在线播放一区二区三区| 蜜桃视频第一区免费观看| 精品福利二区三区| 成人性视频免费网站| 亚洲日本成人在线观看| 欧美性极品少妇| 蜜桃av一区二区三区| 2020国产精品| av电影在线不卡| 亚洲高清久久久| 精品国产凹凸成av人网站| 豆国产96在线|亚洲| 一区二区高清免费观看影视大全 | 午夜激情综合网| 亚洲精品在线网站| 成人av片在线观看| 亚洲高清免费视频| 久久久久青草大香线综合精品| 95精品视频在线| 青青草国产精品97视觉盛宴| 久久久久久久电影| 在线日韩一区二区| 韩国理伦片一区二区三区在线播放| 国产精品传媒入口麻豆| 337p亚洲精品色噜噜狠狠| 国产精品一区二区久激情瑜伽 | 日本韩国一区二区三区视频| 日韩专区一卡二卡| 中文字幕免费不卡在线| 欧美男生操女生| 成人妖精视频yjsp地址| 视频一区在线播放| 国产精品久久一卡二卡| 制服.丝袜.亚洲.中文.综合| 成人小视频在线观看| 丝袜国产日韩另类美女| 国产精品人人做人人爽人人添| 欧美精品免费视频| www.99精品| 久久91精品久久久久久秒播| 日韩码欧中文字| 日韩欧美国产午夜精品| 日本高清不卡视频| 国产精品18久久久久| 一区二区三区不卡视频| 国产人成亚洲第一网站在线播放| 欧美区一区二区三区| 99在线精品一区二区三区| 美女尤物国产一区| 亚洲成人av中文| 国产精品不卡一区| 久久综合成人精品亚洲另类欧美| 在线观看国产一区二区| av不卡免费在线观看| 国产精品一区二区三区四区| 日韩精品亚洲专区| 亚洲美女屁股眼交3| 国产欧美日韩卡一| 欧美电影免费观看高清完整版在线 | 日韩欧美国产精品一区| 欧美网站一区二区| 97精品电影院| 国产精品 欧美精品| 日韩国产一二三区| 一区二区三区不卡视频在线观看 | 91九色02白丝porn| eeuss鲁一区二区三区| 国产剧情一区二区| 久热成人在线视频| 视频一区二区国产| 亚洲国产精品久久久久秋霞影院 | 欧美日韩精品一区二区三区蜜桃| 99在线视频精品| 成人a区在线观看| 国产一区二区在线电影| 久久精品国产在热久久| 日韩影院精彩在线| 五月天激情综合网| 午夜激情一区二区三区| 午夜欧美电影在线观看| 亚洲香肠在线观看| 夜夜嗨av一区二区三区中文字幕| 亚洲女同女同女同女同女同69| 亚洲欧洲日韩一区二区三区| 亚洲国产经典视频| 欧美激情一区二区三区不卡| 久久久美女毛片| 久久品道一品道久久精品| 亚洲精品一区二区三区蜜桃下载| 91精品视频网| 欧美一二三区在线| 日韩欧美国产综合在线一区二区三区| 欧美一级视频精品观看| 欧美一区二区二区| 精品日韩欧美在线| 精品国产露脸精彩对白| 欧美videossexotv100| 精品动漫一区二区三区在线观看| 欧美大尺度电影在线| 26uuu欧美日本| 国产精品区一区二区三| 亚洲天堂成人网| 一区二区三区鲁丝不卡| 亚洲风情在线资源站| 日韩精品一区第一页| 国产最新精品精品你懂的| 成人永久aaa| 欧洲精品一区二区|