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

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

?? cdle-a410_main.c

?? 又一個電腦控制器.用單片機通過紅外遙控,方便的說.有需要的
?? C
字號:
/*----------------------------------------
CDLE-A410_Main.c

電腦音源切換控制器
	用AT89C251+CD4016切換控制,可控制四路以上
的立體音源輸入切換,一路立體聲輸出,有紅外遙
控(SAA3010T電視遙控器,只處理四個音源)

Copyright 2003 http://cdle.yeha.net 
               http://cdle.126.com
All rights reserved.		
		明浩 E-mail: pnzwzw@163.com
----------------------------------------*/

#include <AT892051.h>

static unsigned char data CS;
static unsigned char data IRCode[4],IRCON,IRCON2;

void main(void)
{
	unsigned int de;
	void InitCom(unsigned char BaudRate);
	void ComOutChar(unsigned char OutData);
	void CSToOut(void);

	InitCom(6); //設置波特率為9600 1-7波特率300-19200
	EA = 1;	//允許CPU中斷
	ES = 1;	//開串口中斷
	IT0 = 1; //INT0下降沿有效
	EX0 = 1; //開INT0中斷
	CS = 0; //設置CS為0不選任何的音源,如為1則選第1路
	CSToOut();
	do
		{	
			if (P1_0 == 0)  //取按鍵值
				{
					CS = 1;
					P1 = 255; //P1口全為高電平,4-7通過反相為低不選任何音源,0-3為高用于
					CSToOut();
				}
			if (P1_1 == 0)
				{
					CS = 2;
					P1 = 255;
					CSToOut();
				}
			if (P1_2 == 0)
				{
					CS = 3;
					P1 = 255;
					CSToOut();
				}
			if (P1_3 == 0)
				{
					CS = 4;
					P1 = 255;
					CSToOut();
				}
			for (de=0; de<4000; de++);
		}
	while(1);
}


//串口初始化 晶振為11.0592M 方式1 波特率300-57600
void InitCom(unsigned char BaudRate)
{
	unsigned char THTL;
	switch (BaudRate)
		{
			case 1: THTL = 64; break; //波特率300
			case 2: THTL = 160; break; //600
			case 3: THTL = 208; break; //1200
			case 4: THTL = 232; break; //2400
			case 5: THTL = 244; break; //4800
			case 6: THTL = 250; break; //9600
			case 7: THTL = 253; break; //19200
			case 8: THTL = 255; break; //57600
			default: THTL = 208;
		}
	SCON = 0x50; //串口方式1,允許接收
	TMOD = 0x21; //定時器1定時方式2定時器0方式1 用在別處可以不用定時器0,TMOD=0x20
	TCON = 0x40; //設定時器1開始計數(shù)
	TH1 = THTL;
	TL1 = THTL;
	PCON = 0x80; //波特率加倍控制,SMOD位
	RI = 0;	//清收發(fā)標志
	TI = 0;
	TR1 = 1; //啟動定時器
}

//向串口輸出一個字符(非中斷方式)
void ComOutChar(unsigned char OutData)
{
	SBUF = OutData; //輸出字符
	while(!TI); //空語句判斷字符是否發(fā)完
	TI = 0; //清TI
}

//串口接收中斷
void ComInINT(void) interrupt 4 using 1
{
	if (RI) //判斷是不收完字符
		{
			switch(SBUF)
				{
				  case 0x61: CS = 1; break; //根據(jù)SBUF設置CS 接收'abcde'調(diào)試方便
					case 0x62: CS = 2; break;
					case 0x63: CS = 3; break;
					case 0x64: CS = 4; break;
					case 0x65: CS = 0; break;
				}
			P1 = 255; //P1口全為高電平,4-7通過反相為低不選任何音源,0-3為高用于讀取按鍵
			RI = 0; //RI清零
			CSToOut();
		}
}

//定時器0中斷處理
void timeint(void) interrupt 1 using 2
{
  //unsigned char a;
  TH0=0xFD;
  TL0=0x1E; //設定時值為800us

	if (IRCON<3)
    {
      if (IRCON2<8) //每中斷一次讀一次遙控接收頭的狀態(tài),每二次為遙控編碼中的一個位
        {
          IRCON2++;
		      IRCode[IRCON]=IRCode[IRCON]<<1; //每讀一次放入變量中的二進制的一個位,每次左移一位
		      IRCode[IRCON]=IRCode[IRCON] | P3_2; //每八次填滿一個字節(jié),一個字節(jié)存放遙控編碼4個位
        }
      else
        {
          IRCON++; //第填滿一個字節(jié),指向下一個變量
          IRCON2=0; //計數(shù)清零
        }
    }
 else
  {
		TR0 = 0; //關閉定時器
		ET0 = 0; //定時器0中斷關閉
		//for (a=0;a<3;a++)
			//ComOutChar(IRCode[a]); //這兩句可通過PC串口調(diào)試軟件看接收到的數(shù)據(jù),測試用
    if ((IRCode[1] == 0x55) && (IRCode[2] == 0xAB)) //取遙控值,取變量中的2,3字節(jié)
			{                        //第一字節(jié)是引導碼,第二、三字節(jié)是起始位、控制位和系統(tǒng)碼
				CS = 1;               
				P1 = 255;
				CSToOut();
				}
		if ((IRCode[1] == 0x55) && (IRCode[2] == 0xAC))
			{
				CS = 2;
				P1 = 255;
				CSToOut();
			}
		if ((IRCode[1] == 0x55) && (IRCode[2] == 0xAD))
			{
				CS = 3;
				P1 = 255;
				CSToOut();
			}
		if ((IRCode[1] == 0x55) && (IRCode[2] == 0xB2))
			{
				CS = 4;
				P1 = 255;
				CSToOut();
			}
		if ((IRCode[1] == 0x55) && (IRCode[2] == 0xD2)) //關閉
			{
				CS = 0;
				P1 = 255;
				CSToOut(); 
			}
		if ((IRCode[1] == 0x55) && (IRCode[2] == 0xD3)) //靜音
			{
				ComOutChar(8);
			}
		if ((IRCode[1] == 0x55) && (IRCode[2] == 0x2A)) //音量控制+
			{
				ComOutChar(6);
			}
		if ((IRCode[1] == 0x55) && (IRCode[2] == 0x2B)) //音量控制-
			{
				ComOutChar(7);
			}
		ES = 1; //打開串口中斷
		EX0 = 1; //打開
	} 
}

//INT0中斷
void INT0Fun(void) interrupt 0 using 2
{
	ES = 0; //串口中斷關閉
  EX0 = 0; //外部中斷0關閉
  ET0 = 1; //定時器0中斷打開
  TH0=0xFD;
  TL0=0x1E; //設定時值為800us
  
	for (IRCON=0; IRCON<3; IRCON++)
		IRCode[IRCON] = 0;
	IRCON = 0;
	IRCON2 = 0; //計數(shù)清零

	TR0 = 1;//開始計數(shù)
}

//根據(jù)全局變量輸出相應的控制信號
void CSToOut(void)
{
	P3_3 = 0;
	P3_4 = 0;
	P3_5 = 0;
	P3_7 = 0; //用P3=0則燒到片上無法運行,原因不明,可能串口P3_0,P3_1有關
	switch(CS)
		{
			case 0:
				P1 = 255; //P1口全為高電平,0-3通過反相為低不選任何音源,4-7為高用于讀取按鍵
				ComOutChar(5); //發(fā)0x05到PC
				break;
			case 1:
				P1_4 = 0; //為0反相后高電平選指定的音源
				P3_3 = 1;
				ComOutChar(1);
				break;
			case 2:
				P1_5 = 0;
				P3_4 = 1;
				ComOutChar(2);
				break;
			case 3:
				P1_6 = 0;
				P3_5 = 1;
				ComOutChar(3);
				break;
			case 4:
				P1_7 = 0;
				P3_7 = 1;
				ComOutChar(4);
				break;
		}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av一区二区三区四区| 亚洲丝袜制服诱惑| 国产麻豆精品久久一二三| 久久伊99综合婷婷久久伊| 国产一区二区三区黄视频| 国产无人区一区二区三区| 成人av资源网站| 一区二区理论电影在线观看| 欧美婷婷六月丁香综合色| 日韩一区欧美二区| 2020国产精品自拍| 99久久99久久综合| 午夜激情一区二区| 精品对白一区国产伦| gogogo免费视频观看亚洲一| 一区二区三区欧美日韩| 日韩欧美电影在线| 丁香五精品蜜臀久久久久99网站 | 欧美国产在线观看| 成人av资源在线| 午夜欧美一区二区三区在线播放| 精品国产一区二区三区久久久蜜月| 国产老女人精品毛片久久| 亚洲欧美中日韩| 欧美一区二区三区成人| 成人午夜激情在线| 午夜视频在线观看一区| 欧美国产激情二区三区| 欧美日韩国产一区| 粉嫩av亚洲一区二区图片| 亚洲国产欧美另类丝袜| 国产亚洲视频系列| 欧美福利一区二区| 成人高清免费观看| 日本不卡一二三| 一区免费观看视频| 久久婷婷色综合| 精品婷婷伊人一区三区三| 丁香桃色午夜亚洲一区二区三区| 亚洲成av人**亚洲成av**| 国产精品污www在线观看| 91精品国产全国免费观看 | 一道本成人在线| 国产一区二区成人久久免费影院| 亚洲一区自拍偷拍| 国产精品无码永久免费888| 日韩一卡二卡三卡四卡| 在线视频一区二区三| 岛国精品一区二区| 久久国产夜色精品鲁鲁99| 亚洲国产欧美日韩另类综合| 综合久久国产九一剧情麻豆| 国产亚洲制服色| 日韩三级电影网址| 欧美日韩精品一区二区| 日韩精品一区二区三区老鸭窝| 日本高清无吗v一区| 成人激情免费视频| 国产成人午夜电影网| 激情文学综合插| 看国产成人h片视频| 婷婷六月综合网| 香蕉影视欧美成人| 亚洲一区二区精品视频| 亚洲日穴在线视频| 国产精品电影院| 中文字幕一区二区在线播放| 国产精品福利一区二区| 国产欧美精品一区| 国产欧美视频一区二区| 欧美激情在线看| 国产亚洲一区字幕| 国产亚洲精品bt天堂精选| 国产亚洲精品免费| 亚洲国产精华液网站w| 国产精品人人做人人爽人人添 | 欧美日韩成人高清| 欧美日韩一级视频| 7777女厕盗摄久久久| 91精品婷婷国产综合久久性色 | 欧美不卡视频一区| 欧美va日韩va| 久久精品免视看| 国产精品丝袜久久久久久app| 欧美国产日韩在线观看| 国产精品不卡一区二区三区| 一色屋精品亚洲香蕉网站| 亚洲免费毛片网站| 午夜影视日本亚洲欧洲精品| 日本sm残虐另类| 国产一区二区三区av电影| 成人天堂资源www在线| 91亚洲午夜精品久久久久久| 欧洲一区二区av| 欧美一区二区女人| 日韩精品五月天| 久久国产人妖系列| 成人黄色电影在线 | 欧美日韩午夜在线| 日韩三级.com| 国产欧美日韩精品在线| 亚洲精品精品亚洲| 日韩国产欧美视频| 国产成人综合精品三级| 91麻豆产精品久久久久久| 欧美三级乱人伦电影| 久久午夜色播影院免费高清| 最新国产精品久久精品| 天堂在线一区二区| 粉嫩在线一区二区三区视频| 一本在线高清不卡dvd| 日韩一二三区不卡| 中文无字幕一区二区三区| 亚洲妇女屁股眼交7| 久久66热偷产精品| 91色九色蝌蚪| 2023国产精华国产精品| 一区二区三区在线影院| 极品销魂美女一区二区三区| www.日韩av| 日韩视频在线永久播放| 国产精品久久久久久一区二区三区| 亚洲一区二区三区小说| 国产成人亚洲精品狼色在线| 欧美中文字幕一区二区三区| 久久这里都是精品| 亚洲一区二区在线播放相泽| 国产激情偷乱视频一区二区三区 | 国产精品你懂的| 日韩精品免费专区| 99久久综合国产精品| 亚洲女人的天堂| 久久av中文字幕片| 欧美三级蜜桃2在线观看| 日本一区二区免费在线观看视频| 日本在线不卡视频一二三区| 99r国产精品| 久久精品视频一区| 久久精品国产999大香线蕉| 日本精品裸体写真集在线观看| 2023国产一二三区日本精品2022| 丝袜美腿亚洲色图| 色婷婷av一区| 国产精品久久久久一区二区三区| 国产一区二区免费看| 日韩视频中午一区| 五月天国产精品| 欧美三级韩国三级日本一级| 亚洲日本在线看| 成a人片亚洲日本久久| 久久综合九色综合97婷婷| 麻豆久久一区二区| 欧美女孩性生活视频| 亚洲一区自拍偷拍| 91久久精品国产91性色tv| 国产精品久久久久久亚洲毛片 | 国产精品免费免费| 国产激情一区二区三区| 国产夜色精品一区二区av| 狠狠色丁香婷婷综合久久片| 日韩欧美成人激情| 裸体在线国模精品偷拍| 日韩精品一区在线观看| 久久精品二区亚洲w码| 日韩欧美另类在线| 精品一区二区免费视频| 精品日韩99亚洲| 精品一区二区三区在线播放视频| 日韩欧美国产不卡| 狠狠狠色丁香婷婷综合激情 | 日本一区二区三级电影在线观看 | 国产精品人妖ts系列视频 | 99国产精品久| 自拍av一区二区三区| 色成年激情久久综合| 亚洲午夜激情网站| 欧美精选一区二区| 蜜桃视频第一区免费观看| 精品国产一区二区三区忘忧草| 国产最新精品免费| 国产欧美日韩综合| 色一情一伦一子一伦一区| 艳妇臀荡乳欲伦亚洲一区| 4438亚洲最大| 国产在线精品一区二区不卡了| 欧美极品少妇xxxxⅹ高跟鞋| 99视频国产精品| 亚洲第一在线综合网站| 欧美r级在线观看| 成人精品高清在线| 亚洲一区二区三区中文字幕在线| 91精品啪在线观看国产60岁| 国产一区二区三区美女| 日韩毛片在线免费观看| 欧美人xxxx| 国产91精品久久久久久久网曝门| 1000部国产精品成人观看| 欧美日韩国产a| 国产酒店精品激情| 一区二区三区在线观看网站|