女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀]標(biāo)簽:單片機(jī) 紅外遙控使用方法:打開串口調(diào)試助手,設(shè)置為9600 bps 單片機(jī)這邊用11.0592MHz的晶振,使用sm0038或者其他型號的紅外接收頭按下面的電路連接好,其中out直接與單片機(jī)的p3.2腳相連.按下遙控器,串口調(diào)

標(biāo)簽:單片機(jī)  紅外遙控

使用方法:打開串口調(diào)試助手,設(shè)置為9600 bps 單片機(jī)這邊用11.0592MHz的晶振,使用sm0038或者其他型號的紅外接收頭按下面的電路連接好,其中out直接與單片機(jī)的p3.2腳相連.按下遙控器,串口調(diào)試助手便會出現(xiàn)解碼值.

/******************************************************************/

/* 本程序的藍(lán)本從網(wǎng)上搜集,經(jīng)修改并注釋,萬能遙控器解碼成功 */

/* 晶振:11.0592MHz */

/* 整理與測試:單片機(jī)教程網(wǎng) http://www.51hei.com 胡琴 2012.5.15 */

/************************* 說 明 *********************************/

/* 以一個9ms的低電平和4.5ms的高電平為引導(dǎo)碼,后跟32位二進(jìn)制代碼 */

/* 前16位為8位用戶碼及其反碼,后16位為8位的操作碼及其反碼 */

/* 以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示"0"; */

/* 以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示"1"。 */

/* 注意:接收碼的脈寬與間隔是對發(fā)射碼取反的,即間隔是0.565ms */

/* 解碼后共有四個十六進(jìn)制碼,本程序取第三個作為識別碼 */

/*******************************************************************/

#include

#define uchar unsigned char

uchar data IRcode[4]; //定義一個4字節(jié)的數(shù)組用來存儲代碼

uchar CodeTemp; //編碼字節(jié)緩存變量

uchar i,j,k; //延時用的循環(huán)變量

sbit IRsignal=P3^2; //HS0038接收頭OUT端直接連P3.2(INT0)

sbit P0_0=P0^0; //P0連接到 LED 上

sbit P0_1=P0^1;

sbit P0_2=P0^2;

/**************************延時0.9ms子程序**********************/

void Delay0_9ms(void)

{

uchar j,k;

for(j=18;j>0;j--)

for(k=20;k>0;k--)

;

}

/***************************延時1ms子程序**********************/

void Delay1ms(void)

{

uchar i,j;

for(i=2;i>0;i--)

for(j=230;j>0;j--)

;

}

/***************************延時4.5ms子程序**********************/

void Delay4_5ms(void)

{

uchar i,j;

for(i=10;i>0;i--)

for(j=225;j>0;j--)

;

}

/**************************** 延時子程序 ************************/

void Delay(void)

{

uchar i,j,k;

for(i=200;i>0;i--)

for(j=200;j>0;j--)

for(k=3;k>0;k--)

;

}

/******************** 中斷0解碼服務(wù)子程序 ********************/

void int0(void) interrupt 0 using 2

{

EA = 0; //??? 可以這樣,跳入中斷,但仍可對P3.2(INT0)進(jìn)行電平變化的讀取

for(k=0;k<10;k++)

{

Delay0_9ms();

if (IRsignal==1) //如果0.9ms后IRsignal=1,說明不是引導(dǎo)碼

{

k=10;

break;

}

else if(k==9) //如果 持續(xù)了10×0.9ms=9ms的低電平,說明是引導(dǎo)碼

{

while(IRsignal==0);

Delay4_5ms(); //跳過持續(xù)4.5ms的高電平

for(i=0;i<4;i++) //分別讀取4個字節(jié)

{

for(j=1;j<=8;j++) //每個字節(jié)8個bit的判斷

{

while(IRsignal==0); //等待上升沿 此處用得很好:因?yàn)?.56ms的低電平(接收時)是代碼0與1的相同部分

Delay0_9ms(); //從上升沿那一時刻開始延時0.9ms(因?yàn)?.9介于0.56(=1.125-0.56)與1.69(=2.25-0.56)之間),再判斷IRsignal

if(IRsignal==1) //如果IRsignal是"1",高位置"1",并向右移一位

{

Delay1ms(); //為什么要延時1ms呢?因?yàn)橐笽Rsignal跳至低電平(即0.56ms的0與1相同部分上)

CodeTemp=CodeTemp|0x80; //此處的算法很好

if(j<8) CodeTemp=CodeTemp>>1;

}

else

if(j<8)

CodeTemp=CodeTemp>>1;//如果IRsignal是"0",則直接向右移一位,自動補(bǔ)"0"

}

IRcode=CodeTemp;

CodeTemp=0;

}

for(i=0;i<4;i++) //通過串口將代碼發(fā)出

{

SBUF=IRcode;

while(!TI); //等待一個字節(jié)發(fā)送完畢

TI=0;

}

Delay();

}

}

EA = 1;

}

/***********************串口初始化程序*********************/

void initUart(void)

{

TMOD |= 0x20; //

SCON = 0x50; //

PCON |= 0x80; //

TH1 = 250; // 9600 bps @ 11.0592MHz

TL1 = 250;

TR1 = 1;

}

/**************************主程序*************************/

void main()

{

P0=0XFF;

initUart();

IT0 = 1; //INT0為負(fù)邊沿觸發(fā), (1:負(fù)邊沿觸發(fā),0:低電平觸發(fā))

EX0 = 1; //外部中斷INT0開, (1:開, 0:關(guān) )

EA = 1; //開所有中斷

CodeTemp = 0; //初始化紅外編碼字節(jié)緩存變量

Delay();

while(1)

{

switch(IRcode[2])

{

case 0x42:P0=0XFF;P0_0=0;break;

case 0x4e:P0=0XFF;P0_1=0;break;

case 0x52:P0=0XFF;P0_2=0;break;

}

}

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

GitCode × CSDN 文心大模型實(shí)戰(zhàn)測評與社區(qū)探討系列活動火熱進(jìn)行中。 北京 2025年6月30日 /美通社/ -- 6月30日,百度文心大模型?4.5 系列模型正式開源,并在國內(nèi)領(lǐng)先的開源平臺?Gi...

關(guān)鍵字: 模型 CODE 開源 GIT

CodeFusion Studio?系統(tǒng)規(guī)劃器(System Planner)支持在異構(gòu)架構(gòu)中實(shí)現(xiàn)便捷的資源分配,并能夠優(yōu)化代碼生成以提高效率 數(shù)據(jù)溯源軟件開發(fā)(Data Provenance Software...

關(guān)鍵字: ADI CODE FUSION STUDIO

北京2024年11月27日 /美通社/ -- 11月26日,2024 英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會在成都舉行。作為英特爾戰(zhàn)略合作伙伴,軟通動力及旗下機(jī)械革命受邀參會,Intel、智譜、機(jī)械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計...

關(guān)鍵字: CODE 程序員 英特爾 AI

ADI面向開發(fā)者打造全新套件,整合跨設(shè)備、跨市場的硬件、軟件和服務(wù),CodeFusion Studio?和ADI新推出的開發(fā)者門戶是該套件中首批亮相的方案 此外還包括ADI Assure?可信邊緣安全架構(gòu),這是...

關(guān)鍵字: ADI CODE FUSION STUDIO

上海2022年12月5日 /美通社/ -- 12月1日,上海德達(dá)醫(yī)院胸外科/腫瘤科正式遷入醫(yī)療樓3C獨(dú)立病區(qū),舒適寬敞的環(huán)境、整潔優(yōu)雅的配套設(shè)施讓患者感受到了"家"一樣的舒適。新病區(qū)的啟用,標(biāo)志著上海...

關(guān)鍵字: VI 醫(yī)療服務(wù) CE CODE

韓國海洋水產(chǎn)部(海水部)表示,從10月24日起允許外國游客搭乘郵輪入境及下船旅游,但所有船員和乘客須遵守國內(nèi)防疫規(guī)定。根據(jù)規(guī)定,所有乘客和船員在郵輪內(nèi)的劇場、餐廳等室內(nèi)公共設(shè)施須佩戴口罩,入境前須通過檢疫信息登記系統(tǒng)(Q...

關(guān)鍵字: CODE

(全球TMT2022年9月6日訊)近年來美網(wǎng)在提升數(shù)字體驗(yàn)方面下了功夫,這背后,作為賽事主辦方美國網(wǎng)球協(xié)會 (USTA)長期合作伙伴的IBM及其眾多數(shù)字化解決方案功不可沒。很長時間以來,IBM Consulting與美...

關(guān)鍵字: IBM 數(shù)字化 應(yīng)用程序 CODE

(全球TMT2022年5月6日訊)近日,“代碼集結(jié)號(Call for Code)”創(chuàng)始合作伙伴IBM、聯(lián)合國相關(guān)機(jī)構(gòu)和 Linux基金會與創(chuàng)始機(jī)構(gòu)David Clark Cause共同啟動了2022年“代碼集結(jié)號”全...

關(guān)鍵字: 代碼 可持續(xù)發(fā)展 開發(fā)者 CODE

元器件批次報告全文、更多資料請點(diǎn)擊最下方的閱讀原文進(jìn)入下載一、什么是批次LOTCODE又叫LOTNo.,LOTNo.是lotnumber的縮寫,是“批號”的意思。廠家為了可以追溯和審查該批元器件的生產(chǎn)歷史,所以每一批產(chǎn)品...

關(guān)鍵字: 元器件 NUMBER CODE 代碼

大家好,我是張巧龍,之前寫過幾篇關(guān)于GO語言的文章。沒有看的同學(xué)可以觀看下,我個人感覺寫的還是不錯的。這門國產(chǎn)編程語言,確實(shí)很棒!這門國產(chǎn)語言終于要發(fā)布1.0版本了GO語言就是由七牛云出品的,這不,七牛云近期馬上舉辦戰(zhàn)略...

關(guān)鍵字: 移動互聯(lián)網(wǎng) PAAS GO CODE
關(guān)閉