欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機(jī)紅外發(fā)射接收音頻程序 電路原理圖 [打印本頁(yè)]

作者: 用戶即將刪除隊(duì)列354    時(shí)間: 2016-10-15 14:37
標(biāo)題: 單片機(jī)紅外發(fā)射接收音頻程序 電路原理圖
利用51單片機(jī)采用紅外的方法來(lái)發(fā)射和接收音頻,并播放的一個(gè)例子。大家可通過(guò)此例學(xué)會(huì)單片機(jī)的紅外數(shù)據(jù)傳輸方法.

所有資料下載: 紅外發(fā)射接收音頻.zip (159.1 KB, 下載次數(shù): 21)
第一步需要一個(gè)喇叭來(lái)測(cè)試有無(wú)聲音

發(fā)送端和接收端的電路原理圖如下:

單片機(jī)源程序:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. uchar Tcount,ADnum;
  4. sbit ADcs=P2^0;
  5. sbit ADwr=P3^6;
  6. sbit ADrd=P3^7;
  7. sbit OUT=P2^1;
  8. void AD_ini()
  9. {
  10.         ADcs=1;
  11.         ADwr=1;
  12.         ADrd=1;
  13. }
  14. void AD_start()
  15. {
  16.         ADcs=0;
  17.         ADwr=0;       
  18.         ADwr=1;
  19.         ADcs=1;

  20. }
  21. void AD_int() interrupt 0
  22. {
  23.         ADcs=0;
  24.         ADrd=0;       
  25.         ADnum=P1;
  26.         ADrd=1;       
  27.         ADcs=1;

  28. }
  29. void T0_int() interrupt 1
  30. {
  31.         TL0+=0xb0;
  32.         TH0=0x3c;
  33.         if(--Tcount==0)
  34.         {
  35.                 Tcount=20;
  36.                 AD_start();
  37.         }
  38. }
  39. void main()
  40. {
  41.         Tcount=20;
  42.         TMOD=0x01;
  43.         TL0=0xb0;
  44.         TH0=0x3c;
  45.         AD_ini();
  46.         TR0==1;
  47.         ET0=1;
  48.         EA=1;

  49.         while(1)
  50.         {
  51.                 OUT=ADcs;
  52.         }
  53. }
復(fù)制代碼

作者: liuzhaoxin1020    時(shí)間: 2017-1-24 17:04
不錯(cuò)的文檔,值得分享
作者: jms209    時(shí)間: 2017-1-28 19:25
謝謝分享!。。
作者: HongZQ2007    時(shí)間: 2018-5-30 14:35
謝謝您的無(wú)私分享!




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