標(biāo)題: 單片機(jī)紅外遙控收發(fā)proteus仿真電路圖 程序還沒(méi)有開(kāi)始寫(xiě) 求思路 [打印本頁(yè)]

作者: DeepLiu    時(shí)間: 2016-12-23 18:23
標(biāo)題: 單片機(jī)紅外遙控收發(fā)proteus仿真電路圖 程序還沒(méi)有開(kāi)始寫(xiě) 求思路
紅外遙控收發(fā)仿真電路如下,但是程序目前還沒(méi)有開(kāi)始寫(xiě) 求大神給個(gè)思路


接收端的單片機(jī)程序源碼:
  1. //-----------------------------------------------------------------
  2. //  名稱(chēng): 紅外遙控器接收程序
  3. //-----------------------------------------------------------------
  4. //  說(shuō)明: 程序運(yùn)行時(shí),根據(jù)SONY紅外協(xié)議接收數(shù)據(jù)并解碼,然后將12位編碼
  5. //                以16進(jìn)制數(shù)顯示LCD上.
  6. //  
  7. //-----------------------------------------------------------------
  8. #include <reg51.h>
  9. #include <string.h>
  10. #include <intrins.h>
  11. #include <stdio.h>
  12. #define INT8U  unsigned char
  13. #define INT16U unsigned int
  14. INT8U Disp_Buffer[17];                //顯示緩沖
  15. sbit Read_IR = P3^2;                //讀取紅外輸入信號(hào)
  16. //接收到的12位紅外編碼及上次接收的編碼
  17. volatile INT16U IR_D12 = 0x000, Old_IR_D12 = 0x000;
  18. volatile INT16U IR_us = 0;        //紅外載波時(shí)長(zhǎng)
  19. extern delay_ms(INT16U x);
  20. extern void Initialize_LCD();
  21. extern void LCD_ShowString(INT8U,INT8U,INT8U *);  
  22. //-----------------------------------------------------------------
  23. // 主程序
  24. //-----------------------------------------------------------------
  25. void main()
  26. {


  27. }

  28. //-----------------------------------------------------------------
  29. // INT0中斷函數(shù) (通過(guò)實(shí)測(cè),以70,140為兩個(gè)時(shí)長(zhǎng)的上限)
  30. //-----------------------------------------------------------------
  31. void  IR_INT_ISR() interrupt 0
  32. {



  33. }
復(fù)制代碼

發(fā)送端:
  1. //-----------------------------------------------------------------
  2. //  名稱(chēng): 紅外遙控仿真發(fā)射器
  3. //-----------------------------------------------------------------
  4. //  說(shuō)明: 本例運(yùn)行時(shí),按鍵鍵值以40KHz紅外線載波發(fā)射出去,所模擬的載波
  5. //                數(shù)據(jù)格式符合索尼紅外遙控編碼格式(SIRC).         
  6. //  
  7. //-----------------------------------------------------------------
  8. #define INT8U  unsigned char
  9. #define INT16U unsigned int
  10. #define INT32U unsigned long
  11. #include <reg51.h>
  12. #include <intrins.h>
  13. #include <stdio.h>
  14. sbit IRLED = P3^2;                //紅外發(fā)射管定義
  15. sbit BEEP = P3^7;                //蜂鳴器定義
  16. #define KEY_IN P1                 //按鍵輸入端口定義
  17. //8組紅外編碼(每組12位,用3位16進(jìn)制數(shù)表示)
  18. INT16U IR_Codes[] = {0x509,0x334,0x556,0x778,0x9AA,0xFCC,0xDEE,0xAAC};
  19. #define delay12us()        { _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();\
  20.                                           _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}
  21. //-----------------------------------------------------------------
  22. // 延時(shí)函數(shù)(us)
  23. //-----------------------------------------------------------------
  24. void delay_us(INT8U x) { while (--x);}
  25. //-----------------------------------------------------------------
  26. // 延時(shí)函數(shù)(ms)
  27. //-----------------------------------------------------------------
  28. void delay_ms(INT16U x) { INT8U t; while(x--) for(t = 0; t < 120; t++);}
  29. //-----------------------------------------------------------------
  30. // 輸出提示音
  31. //-----------------------------------------------------------------
  32. void Sounder()
  33. {
  34.         INT8U i;for( i = 0; i < 200; i++) { BEEP = ~BEEP; delay_us(240);}
  35. }
  36. //-----------------------------------------------------------------
  37. // 發(fā)送N倍的600us載波(1/40K/2=12us)
  38. //-----------------------------------------------------------------
  39. void Emit_IR_Carrier_Nx600us(INT8U N)
  40. {


  41. }

  42. //-----------------------------------------------------------------
  43. // 發(fā)送12位數(shù)據(jù)
  44. //-----------------------------------------------------------------
  45. void Emit_D12(INT16U D12)
  46. {



  47. }

  48. //-----------------------------------------------------------------
  49. // 主程序
  50. //-----------------------------------------------------------------
  51. void main()
  52. {


  53. }
復(fù)制代碼

殘缺程序與電路圖,求大神幫助,給個(gè)編寫(xiě)程序的思路:
15 紅外遙控收發(fā)仿真.rar (32.12 KB, 下載次數(shù): 457)

作者: kiah2008    時(shí)間: 2016-12-25 09:20
沒(méi)有玩過(guò)protel, 有教程嗎?
作者: lids    時(shí)間: 2017-1-10 10:09
仿真怎么運(yùn)行不了,提示 動(dòng)態(tài)模型LS1運(yùn)行錯(cuò)誤
作者: youqq    時(shí)間: 2017-1-29 11:17
代碼不完整吧?
作者: a598089072    時(shí)間: 2017-2-21 21:28
沒(méi)有玩過(guò)protel, 有教程嗎?
作者: whydie    時(shí)間: 2017-3-23 17:44
下載下來(lái)看看
作者: 分手不拿鍋?zhàn)?nbsp;   時(shí)間: 2017-3-25 20:51
lids 發(fā)表于 2017-1-10 10:09
仿真怎么運(yùn)行不了,提示 動(dòng)態(tài)模型LS1運(yùn)行錯(cuò)誤

你用的是哪個(gè)版本的?分享一下
作者: 分手不拿鍋?zhàn)?nbsp;   時(shí)間: 2017-3-25 21:07
希望能有用
作者: 15671223253    時(shí)間: 2017-4-10 21:37
程序空的
作者: 大象D    時(shí)間: 2017-5-4 15:34
程序都被扣掉了,不要下載程序,直接運(yùn)行是可以的,你要是編譯了程序就沒(méi)有了
作者: tcjsjxx    時(shí)間: 2017-5-4 15:42
這個(gè)一看就很牛
作者: yourfather    時(shí)間: 2017-5-6 09:44
好資料,
作者: yourfather    時(shí)間: 2017-5-7 13:26
為什么程序不完整的?能否發(fā)完整的程序?
作者: www321    時(shí)間: 2017-5-7 16:40
里面主要的程序都扣掉了,還發(fā)到這里干嘛。。∠铝艘彩前紫掳。
作者: wenhui0528    時(shí)間: 2017-5-10 18:06
程序被扣掉了,沒(méi)有學(xué)習(xí)價(jià)值
作者: 電信付瑤    時(shí)間: 2017-6-8 21:55
太貴了,便宜點(diǎn)
作者: gudu    時(shí)間: 2017-7-19 23:45
下不了
作者: cjjcjj1    時(shí)間: 2017-7-20 08:35
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: duduxiaozi32    時(shí)間: 2018-2-8 16:39
非常感謝,最近在學(xué)C51
作者: franky0182    時(shí)間: 2018-2-15 10:25
這個(gè)要贊樓主的!。。!
作者: franky0182    時(shí)間: 2018-2-15 10:40
搞了半天程序是空的,無(wú)聊
作者: goodgsq    時(shí)間: 2018-3-8 13:52
真不錯(cuò),看看
作者: liu2784907642    時(shí)間: 2018-3-12 18:51
黑幣不夠下載啊
作者: liu2784907642    時(shí)間: 2018-3-12 18:52
黑幣不夠求樓主私發(fā)一個(gè)
作者: wyuano    時(shí)間: 2018-3-17 14:08
謝謝,樓主
作者: jian1896    時(shí)間: 2018-4-30 17:58
謝謝分享,下載學(xué)習(xí)一下
作者: 346500452    時(shí)間: 2018-5-7 10:22
下載學(xué)習(xí)學(xué)習(xí),最近用到,多謝分享
作者: jialinGEGE    時(shí)間: 2018-6-11 11:52
好像有錯(cuò)誤  運(yùn)行不了
作者: 577982358    時(shí)間: 2018-10-18 22:16
youqq 發(fā)表于 2017-1-29 11:17
代碼不完整吧?

能用嗎
作者: 577982358    時(shí)間: 2018-10-18 23:26
346500452 發(fā)表于 2018-5-7 10:22
下載學(xué)習(xí)學(xué)習(xí),最近用到,多謝分享

正準(zhǔn)備下載
作者: zjyzjy    時(shí)間: 2019-1-21 09:58
程序完整嗎?
作者: 蒜毫炒肉    時(shí)間: 2019-3-30 14:26
有償求樓主完整代碼,急!
作者: 隨便1194    時(shí)間: 2019-4-13 23:00
謝謝分享
作者: Deja    時(shí)間: 2019-4-26 16:53
very nice
作者: 51HEIXFG    時(shí)間: 2019-5-15 16:41
學(xué)習(xí)學(xué)習(xí)
作者: 51HEIXFG    時(shí)間: 2019-5-15 16:42
用的哪個(gè)版本的PROTEUS?

作者: maomao12    時(shí)間: 2019-6-10 12:56
程序是空的,下載了也沒(méi)用。
作者: ch耳東    時(shí)間: 2020-5-3 14:05
代碼不完整呀  有完整的嗎
作者: 2hen9x1    時(shí)間: 2020-6-8 21:37
代碼都是空的呀大哥
作者: 98HJ    時(shí)間: 2020-6-19 15:11
這主程序都沒(méi)了。。。還有啥用啊
作者: gzyanbo    時(shí)間: 2021-1-30 08:53
內(nèi)容都刪除了
作者: kikl257    時(shí)間: 2023-3-11 11:53
very nice




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1