一個用應廣雙核單片機做的紅外遮擋開光(反射式)全部代碼。
IR_SW equ pb.1
IR_INPUT equ pa.0
IR_OUTPUT equ pa.6
byte ir_new
byte ir_old
byte ir_enable
byte i
byte ir_new1
byte ir_new2
byte ir_new3
??goto main0
goto main1
//----------------FPPA0-------------------
main0:
.ADJUST_OTP_IHRCR 8MIPS??// IHRC/2 = 8MIPS, WatchDog Disable, RAM 0,1 temporary be used
sp = 0x30
disgint
inten = 0
mov a,0b000_11_111 //disable timer
mov t16m,a
set1 pbc.1
set0 IR_SW
set0 pac.0
set1 pac.6
set0 IR_OUTPUT
delay 200
ir_new = 0
ir_old = 0
ir_enable = 0
mov a,0
mov intrq,a
set1 fppen.1 //eanble FPPA1
ir_enable = 1
i = 20
while(i)
{
??delay 200
??i--
}
if(IR_INPUT)
{
??ir_old = 1
}
else
{
??ir_old = 0
}
ir_enable = 0
i = 5
while(i)
{
??delay 200
??i--
}
clkmd.1 = 1 //enable watch dog
main0_loop:
wdreset
call check_ir
if(ir_new != ir_old)
{
??if(ir_new != 1)
??{
? ?tog IR_SW
??}
??ir_old = ir_new
}
i = 100
while(i)
{
??delay 200
??i--
}
goto main0_loop
check_ir:
ir_enable = 1
i = 20
while(i)
{
??delay 200
??i--
}
if(IR_INPUT)
{
??ir_new1 = 1
}
else
{
??ir_new1 = 0
}
i = 5
while(i)
{
??delay 200
??i--
}
if(IR_INPUT)
{
??ir_new2 = 1
}
else
{
??ir_new2 = 0
}
i = 5
while(i)
{
??delay 200
??i--
}
if(IR_INPUT)
{
??ir_new3 = 1
}
else
{
??ir_new3 = 0
}
if((ir_new1 == ir_new2) && (ir_new2 == ir_new3))
{
??ir_new = ir_new1
}
else
{
??ir_new = ir_old
}
ir_enable = 0
i = 20
while(i)
{
??delay 200
??i--
}
ret
//----------------FPPA1-------------------
main1:
sp = 0x38
delay 200
main1_loop: //output 38k IR signal
if(ir_enable)
{
??set1 IR_OUTPUT
??delay 33
??set0 IR_OUTPUT
??delay 67
}
else
{
??set0 IR_OUTPUT
??delay 10
}
goto main1_loop
?
雙核單片機紅外遙控碼代碼
- 單片機(665815)
- 紅外遙控(47465)
相關推薦
熱點推薦
51單片機紅外遙控小車
` 學習51單片機,遙控小車小車是很多單片機愛好者、電子制作愛好者必先項目,這里為大家介紹一款51單片機紅外遙控小車的制作。51單片機紅外遙控小車材料準備,首先當然是淘寶網購啦,主要購買如下配件
2017-09-04 11:23:57
51單片機紅外遙控程序
51單片機紅外遙控程序,最近公司需要開發一款紅外萬能學習模塊,利用手機app控制,紅外模塊需要帶有紅外接收模塊,和發射模塊。剛開始我用普遍的紅外四字節時序成功的學習到數據和發射,但后來發現空調的編碼
2021-07-14 07:46:54
51單片機—紅外遙控 精選資料分享
、電源和應用電路組成,在單片機開發板上有紅外接收電路,而且單片機充當解碼芯片。- 紅外信號是怎么傳輸的人的眼睛能看到的可見光按波長從長到短排列依次為:紅、橙、黃、綠、青、藍、紫。其中紅光的波...
2021-07-13 08:12:24
51單片機做的紅外遙控實驗
//51單片機做的紅外遙控實驗(C語言)#include#define u8 unsigned char#define u16 unsigned int#define ID 0x00 //本遙控
2021-07-14 07:37:22
單片機紅外遙控問題
做了一個畫畫小車,單片機紅外遙控控制的,請問怎么用組合按鍵控制小車走(給定一個圖形后,需全部按完鍵才可以讓小車走),按鍵編碼已經知道了的 求大神指教
2013-04-16 20:52:11
單片機實現紅外遙控編解碼全部資料
`紅外遙控器的解碼并對電器進行遙控一直是廣大單片機愛好者的一個心愿。自己動手實現紅外遙控電器也是大家單片機學習提高的一個重要的實驗。現在網上關于紅外線遙控器的解碼的資料和文章很多。可是因為網上大部分
2013-08-12 10:16:07
雙核單片機是什么
,雙核從字面意思理解就是里面有兩個CPU的核,原來一臺電腦只有一個CPU核處理事情,如果用了雙核CPU,就有兩個CPU核來處理事情,這樣速度和效能會更高。從性能和價格上電腦CPU和單片機是沒有可比性
2011-11-03 13:10:19
紅外遙控系統的組成、接收
紅外遙控系統的組成紅外遙控系統主要由遙控發射器、一體化接收頭、單片機、接口電路組成,如圖一所示。遙控器用來產生遙控編碼脈沖,驅動紅外發射管輸出紅外遙控信號,遙控接收頭完成對遙控信號的放大、檢波、整形
2009-05-24 12:06:52
Enroo紅外遙控器IC單片機
遙控的功能。萬能紅外遙控器需采用高集成、低功耗、高性價比的IC單片機,IC單片機型號推薦可以使用英銳恩現已推出的紅外遙控芯片EN8F202、EN8F509、EN8F519、EN8F513等型號。如果
2018-10-16 11:16:59
【求助】基于單片機學習型紅外遙控燈座
遙控的這個按鍵來開燈關燈了。我的思路是拿同一個紅外遙控的不同兩個鍵來模擬不同遙控器的按鍵,然后單片機通過紅外接收管解碼,然后存到EEPROM中保存,然后當調用到之前的按鍵值時,便定義該鍵為LED的開啟
2014-04-11 13:06:01
基于單片機的紅外遙控開關的設計與制作
采用紅外遙控技術,利用雙向晶閘管的導通與關斷,實現電源的開關,要求實現遙控的距離大于5m,電源電壓大小可調,設計主要器件建議采用武漢中夏公司的套件制作,用單片機處理紅外編碼信號,實現多路外設的控制。
2013-05-07 10:44:31
基于單片機的紅外遙控設計
最近在做基于單片機的紅外遙控系統,發射模塊如圖:按鍵用來產生不同的編碼信號,數碼管用來顯示按鍵數值。問一下這個電路有沒有問題,軟件編程怎么寫啊?謝謝各位了
2014-05-14 10:43:04
基于單片機的紅外遙控設計
最近在做基于單片機的紅外遙控系統,發射模塊如圖:按鍵用來產生不同的編碼信號,數碼管用來顯示按鍵數值。問一下這個電路有沒有問題,軟件編程怎么寫啊?謝謝各位了
2014-05-14 10:46:20
基于單片機的紅外線遙控系統
日常生活中的應用就更廣泛了。本文給出用軟件方式實現紅外遙控器譯碼的單片機程序,所有程序都經過實際單片機系統調試通過。對于硬件電路,發射由紅外線遙控器完成,而接收部分則只需要在單片機系統中添加一個紅外
2018-11-05 15:22:46
如何讓紅外遙控器控制單片機
各位大神 ,求助 我有紅外線遙控器有紅外線接收模塊stc52單片機 就是不知道如何將三者聯系起來并通過按紅外線遙控器上的按鍵來實現控制單片機從而讓單片機執行其他的功能 求C預言程序
2014-04-23 17:11:40
基于單片機的紅外遙控密碼鎖的設計與實現
基于單片機的紅外遙控密碼鎖的設計與實現:Design and Realization of the Code LockControlled by Infrared Based on Single Chip
本文設計了一種基于單片機的紅外遙控密碼鎖,并簡要介紹了
2008-11-26 13:30:56
163
163紅外遙控器與單片機的硬件接口及軟件解碼方法
通過對紅外遙控器各按鍵發送脈沖波形的分析可以識別碼型,從而為軟件解碼提供依據。本文以實例介紹紅外遙控器與單片機的硬件接口,并從原理出發給出軟件解碼的方法。這是
2009-04-16 10:51:41
92
92紅外遙控器與單片機的硬件接口的設計
紅外遙控系統設計及應用:本文介紹了紅外遙控系統的設計,紅外遙控器與單片機的硬件接口以及完整的軟件解碼方案、源程序、應用方法,為各類紅外遙控器在單片機控制產品中
2009-05-24 01:34:27
279
279基于單片機的紅外轉射頻遙控系統
基于C51 單片機設計了一種紅外轉射頻的遙控系統,在不改變紅外遙控對象原有內部電路的基礎上,實現了將紅外遙控轉換為射頻遙控的功能。這種遙控系統可以增加遙控的距離,擴
2010-01-06 16:24:29
142
142基于單片機系統的紅外遙控器應用
摘要:本文介紹紅外遙控器與單片機的硬件接口,并從原理出發給出軟件解碼的方法。通過軟件程序對紅外遙控器發射的脈沖波形檢測得出信號碼,從而為軟件解碼提供依據。關鍵
2010-08-16 09:26:39
247
247SAA3010紅外遙控接收的C程序源代碼
SAA3010紅外遙控接收的C程序源代碼
// 用單片機進行紅外遙控接收已經是很平常的應用了,基本上稍懂單片機就可以自己編////  
2008-11-28 10:26:04
2844
2844基于單片機的紅外遙控器解碼器的設計
基于單片機的紅外遙控器解碼器的設計
TC9012F是一種通用型紅外遙控信號發送用CMOS大規模集成電路,適用于電視(TV),磁帶錄像機(VTR),激光唱機等設備的遙控操作。市場上,
2009-03-18 15:15:15
3096
3096
基于51系列單片機的紅外遙控設計
紅外線遙控是目前使用最廣泛的一種通信和遙控手段,,本文介紹了單片機系統中紅外通信的軟硬件設計方法,并給出了具體的電路,本方法實現電路簡單、可靠性高,可學習多種 紅外遙
2011-07-10 11:05:59
954
954基干PIC單片機的遙控系統
本文介紹了以PICl6C622單片機為核心的遙控系統,該系統主要由紅外遙控發射器和PICl6C622單片機控制的紅外接收電路以及輸入檢側電路、輸出控制電路構成。系統結構靈活,成本低,易于
2011-09-08 14:45:07
277
27751單片機紅外遙控解碼
紅外遙控發射芯片采用PPM編碼方式,當發射器按鍵按下后,將發射一組108ms的編碼脈沖。遙控編碼脈沖由前導碼、8位用戶碼、8位用戶碼的反碼、8位操作碼以及8位操作碼的反碼組成
2011-09-29 12:18:29
23127
23127單片機紅外遙控鍵盤系統
本文介紹紅外遙控器在單片機系統中的應用,提出了一種利用彩電遙控器來擴展單片機鍵盤系統的方法,介紹并給出了詳細的紅外遙控發射和接收電路及其與單片機的接口技術。
2016-03-25 11:28:29
10
10紅外遙控鍵盤單片機接口實現技術
本文介紹了一種利用電視機遙控器作為單片機輸入鍵盤的接口原理和方法,并討論了如何使用單片機來實現遙控指令的解碼,實踐證明這種 接口方式可以節省單片機的硬件資源,縮小單片機系統的體積,同時也方便了單片機的操作,尤其是某些需要遠距離操作場合。
2016-03-28 15:35:40
5
5基于單片機的簡易紅外遙控鍵盤研究
文中介紹了基于單片機的用紅外遙控器替代鍵盤的接口電路設計過程。該設計利用單片機接收紅外遙控器的指令并向Pc機發送相應鍵盤數據,從而用紅外遙控器替代鍵盤對計算機進行操作。
2016-03-28 17:29:50
21
21單片機紅外遙控系統設計
本文設計了一種基于AT89S52單片機的紅外遙控系統,可用于控制多種電器的開關,交流電機的轉速及啟停等方面。闡述了發射部分和接收部分的設計原理和工作過程,介紹了一種紅外遙控解碼程序的實現方法,并用流程圖表示了程序的設計過程。
2016-10-12 18:22:57
43
43雙核單片機之初體驗--2
會自己創建新工程。應廣提供的IDE開發環境完全是智能傻瓜式,根本不需要任何樣例代碼,拿著datasheet就可以開始編程。? ? ? ?應廣雙核單片機總共有90余條匯編指令,IDE編譯器支持匯編和基本C
2018-10-23 10:08:03
4588
4588基于AT89S52單片機的紅外遙控系統
關鍵詞:單片機 , 紅外 , 遙控系統 一種基于AT89S52單片機的紅外遙控系統,可用于控制多種電器的開關,交流電機的轉速及啟停等方面。闡述了發射部分和接收部分的設計原理和工作過程,介紹了一種紅外
2018-12-10 22:48:01
1375
1375
如何實現PIC單片機的紅外遙控編碼及識別資料和程序詳細說明
紅外遙控應用廣泛,而編碼及識別往往是單片機初學者最頭痛的問題,其實紅外編碼及識別并不難,關鍵是要掌握紅外編碼及識別的方法,首先讓我們來了解下紅外編碼。
2019-08-01 17:34:00
7
7使用STC89C52單片機設計紅外遙控步進電機的詳細資料說明
本設計介紹了一種基于STC89S52單片機的紅外遙控步進電機的設計,系統分為紅外遙控編解碼和驅動步進電機兩個模塊,設計的系統能通過紅外遙控器發射不同的碼值來控制步進電機的正反轉,加速減速以及啟動停止,本報告對該系統的工作原理、硬件電路和軟件進行了詳細介紹。
2019-07-17 08:00:00
17
17使用單片機設計紅外遙控風扇LCD1602顯示鍵值的源代碼和資料免費下載
本文檔的主要內容詳細介紹的是使用單片機設計紅外遙控風扇LCD1602顯示鍵值的源代碼和資料免費下載。
2020-04-08 08:00:00
22
22基于單片機系統的紅外遙控器的應用程序
紅外遙控器由于其體積小、功耗低、功能強、成本低的特點,已經在家電產品設備中廣泛應用。現代智能化儀器儀表系統、工業設備中的控制輸入也較多地使用紅外遙控器。本文給出紅外遙控器信號發射原理、紅外接收器的連接方式和單片機軟件解碼應用程序,并提供了一種對未知格式的遙控器信號碼檢測的應用程序。
2020-07-15 15:06:34
5632
5632
基于ESP8266智能家居自學習紅外遙控設計 單片機源代碼+PCB電路圖
基于ESP8266智能家居自學習紅外遙控設計 單片機源代碼+PCB電路圖(51單片機)-基于ESP8266智能家居自學習紅外遙控設計 單片機源代碼+PCB電路圖
2021-07-22 15:11:43
89
8951單片機—紅外遙控
、電源和應用電路組成,在單片機開發板上有紅外接收電路,而且單片機充當解碼芯片。- 紅外信號是怎么傳輸的人的眼睛能看到的可見光按波長從長到短排列依次為:紅、橙、黃、綠、青、藍、紫。其中紅光的波...
2021-11-11 14:21:02
30
3051單片機紅外遙控小車
51單片機紅外遙控小車目錄1.紅外模塊2.電源模塊3.電動機驅動模塊4.代碼5.總結1.紅外模塊小車采用的紅外模塊是hx1838模塊,采用NEC編碼,其時序圖如下:2.電源模塊電源模塊采用了兩節
2021-11-12 09:36:01
36
36STM32F103+NRF2401+游戲搖桿ADC雙單片機通信遙控小車
STM32F103+NRF2401+游戲搖桿ADC雙單片機通信遙控小車文章目錄STM32F103+NRF2401+游戲搖桿ADC雙單片機通信遙控小車前言一、實現的功能?二、主要代碼及模塊講解1.主要
2021-12-17 18:10:03
28
28基于單片機的紅外遙控通信實驗 紅外遙控器的發送和接收原理
本章介紹紅外遙控通信試驗,通過本章的學習掌握紅外遙控器的編碼原理以及使用。在 RY-51 單片機開發板上,配備了一個紅外信號接收頭,用于接收紅外信號,與開發板配套了一個紅外遙控器,用于發送紅外數據。
2023-07-27 17:35:56
10124
10124
基于51單片機的遙控臺燈系統設計
本次遙控臺燈系統使用的是STC89C52單片機作為主控芯片,通過紅外檢測模塊檢測紅外信號,通過聲音識別模塊識別語音,采集到的數據會上傳到單片機中,單片機會對信號進行處理,當接收到紅外信號時,解析并執行對應擋位控制。當在定時時間內檢測到語音時,開啟小燈。
2023-09-01 09:06:57
1769
1769
電子發燒友App




評論