標(biāo)題: 單片機(jī)紅外遙控收發(fā)Proteus仿真程序 [打印本頁]

作者: qq250076737    時間: 2020-4-4 19:48
標(biāo)題: 單片機(jī)紅外遙控收發(fā)Proteus仿真程序
是關(guān)于紅外模塊的proteus仿真


單片機(jī)源程序如下:
  1. //-----------------------------------------------------------------
  2. //  名稱: 紅外遙控器接收程序
  3. //-----------------------------------------------------------------
  4. //  說明: 程序運(yùn)行時,根據(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;                //讀取紅外輸入信號
  16. //接收到的12位紅外編碼及上次接收的編碼
  17. volatile INT16U IR_D12 = 0x000, Old_IR_D12 = 0x000;
  18. volatile INT16U IR_us = 0;        //紅外載波時長
  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ù) (通過實(shí)測,以70,140為兩個時長的上限)
  30. //-----------------------------------------------------------------
  31. void  IR_INT_ISR() interrupt 0
  32. {



  33. }
復(fù)制代碼

所有資料51hei提供下載:
紅外遙控仿真.rar (145.62 KB, 下載次數(shù): 89)



作者: songxia8013    時間: 2020-4-10 09:25
程序不全啊!
作者: qq250076737    時間: 2020-4-12 16:43
songxia8013 發(fā)表于 2020-4-10 09:25
程序不全啊!

里面有兩個文件夾,一個是主函數(shù)缺失  但有電路圖和部分代碼  ,另一個有三百行左右代碼  功能也可以實(shí)現(xiàn)
作者: oy野馬    時間: 2020-4-13 02:28
非常感謝樓主的分享!
作者: 濤濤木有心    時間: 2020-5-26 21:11
這要用什么版本的軟件才能打開
作者: 98HJ    時間: 2020-6-19 17:26
這不就是其他人發(fā)的,你拿來又發(fā)了一次嘛。。還是沒有主程序……




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