wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11595|回復: 17
打印 上一主題 下一主題
收起左側

基于51單片機的數控收音機(RDA5807程序)

  [復制鏈接]
跳轉到指定樓層
樓主
基于51的數控收音機(帶時鐘顯示溫度顯示)程序經過測試可以用。


下面是主程序:
  1. #include "iic.h"
  2. #include "reg51.h"
  3. #include "delay.h"
  4. #include "radio.h"
  5. #include "24c02.h"

  6. #define uchar unsigned char
  7. #define uint  unsigned int
  8. extern uchar data Display_FM[8];
  9. extern uchar data Display_Vol[6];

  10. sbit  K1 = P3^2;
  11. sbit  K2 = P3^3;
  12. sbit  K3 = P3^4;
  13. sbit  K4 = P3^5;

  14. unsigned long frequency;

  15. unsigned char  RDA_reg_data[8] =
  16. {
  17.    0xd0,0x00,  // 02H
  18.    0x00,0x00,  // 03H
  19.    0x00,0x40,  // 04H
  20.    0x90,0x80,  // 05H
  21. };

  22. char code reserve[3]_at_ 0x3b; // //保留0x3b開始的3個字節

  23. void RDA5807_write_reg(void)
  24. {
  25.    uchar i;

  26.    I2C_start(); //收音模塊寫入操作
  27.    I2C_write_byte(0x20);
  28.           for(i=0; i<8; i++)
  29.    {
  30.      I2C_write_byte(RDA_reg_data[i]);
  31.    }

  32.    I2C_stop();
  33. }


  34. void RDA5807_read_reg(uchar *reg_buf) //連續讀寄存器子函數
  35. {
  36.         I2C_start();
  37.         I2C_write_byte(0x21); //寄存器連續讀操作
  38.         reg_buf[0] = I2C_read_byte(0);
  39.         reg_buf[1] = I2C_read_byte(0);
  40.         reg_buf[2] = I2C_read_byte(0);
  41.         reg_buf[3] = I2C_read_byte(1);
  42.         I2C_stop();
  43. }


  44. void RDA5807_power(void) //模塊上電初始化子函數
  45. {
  46.         Delay_ms(50);
  47.         RDA_reg_data[0] = 0x00; //發送軟件復位指令
  48.         RDA_reg_data[1] = 0x02;
  49.         RDA5807_write_reg();
  50.         Delay_ms(10);
  51.         RDA_reg_data[0] = 0xd0; //收音模塊默認參數
  52.         RDA_reg_data[1] = 0x01;
  53.         a24c02_read();//讀取保存的頻率
  54.         RDA_reg_data[3] += 0x10; //調諧啟用
  55.         RDA5807_write_reg();
  56. }  


  57. void RDA5807_FM_seek(void) //功能描述:收音模塊自動尋臺模式
  58. {
  59.    uint chan;
  60.    uchar  reg_data[4] = {0x00, 0x00, 0x00, 0x00};

  61.         RDA_reg_data[3] &= ~(1 << 4); //調諧禁用 內部自動尋臺使   
  62.         RDA_reg_data[0] |=  (1 << 0);      //SEEK位置        1
  63.         RDA5807_write_reg();
  64.         while(0 == (reg_data[0] & 0x40))  //等待 STC          標志置位
  65.     {
  66.                 Delay_ms(20);
  67.                
  68.                
  69.                
  70.                 RDA5807_read_reg(reg_data); //讀取內部狀態
  71.         }
  72.         chan = reg_data[0] & 0x03; //獲取當前工作頻點
  73.         chan = reg_data[1] | (chan << 8);
  74.         chan = chan << 6;        
  75.         RDA_reg_data[2] = (chan >> 8) & 0xff; //保存當前工作頻點
  76.         RDA_reg_data[3] = (chan & 0xff);
  77.         a24c02_write();//保存當前頻率       
  78. }
  79.        
  80. void  show_frequency(void) //頻率顯示子函數
  81. {  
  82.         unsigned char i;
  83.         unsigned int  temp;

  84.         temp = (RDA_reg_data[2]*256)+(RDA_reg_data[3]&0xc0); //計算
  85.         temp = temp>>6;
  86.         frequency = (unsigned long)(100*temp+87000)/100;
  87.        
  88.         for(i=0; i<5; i++)  
  89.         Display_FM[i] = 0x00; //清顯存單元

  90.         Display_FM[0] = (frequency)/1000  ; //數據轉換
  91.         Display_FM[1] = (frequency%1000)/100;
  92.         Display_FM[2] = (frequency%100)/10;
  93.         Display_FM[3] = 0x2e;//小數點               
  94.         Display_FM[4] = (frequency%10);                        
  95.                
  96.          if( Display_FM[0] == 0)
  97.         {  
  98.           Display_FM[0] =  Display_FM[1]+0x30;
  99.           Display_FM[1] =  Display_FM[2]+0x30;
  100.           Display_FM[2] =  Display_FM[3];
  101.           Display_FM[3] =  Display_FM[4]+0x30;
  102.           Display_FM[4] = 0x20;
  103.         }
  104.         else
  105.         {  
  106.           Display_FM[0] += 0x30;
  107.           Display_FM[1] += 0x30;
  108.           Display_FM[2] += 0x30;
  109.           Display_FM[4] += 0x30;
  110.         }
  111. }                                                                           
  112.        
  113. void show_volume()//音量顯示子函數
  114. {
  115.         unsigned char temp;
  116.        
  117.         temp = RDA_reg_data[7] & 0x0f; //取音量值
  118.         Display_Vol[3] = temp/10;
  119.         Display_Vol[4] = temp%10;
  120.        
  121.         if(Display_Vol[3] == 0)// 如果高位為0         
  122.        
  123.         {  
  124.          Display_Vol[3] = Display_Vol[4];  //低位顯存內容進入高位顯存  
  125.          Display_Vol[4] = 0x20;//低位不顯示
  126.         }
  127.          else  
  128.           Display_Vol[4] += 0x30;
  129.           Display_Vol[3] += 0x30;
  130. }

  131. void Set_Frq()        //按鍵設置
  132. {
  133. if(K1 == 0)
  134.      {
  135.        Delay_ms(20);
  136.        if(K1 == 0)
  137.        {
  138.          RDA_reg_data[0] |= (1 << 1); //SEEK UP  
  139.                  RDA5807_FM_seek();
  140.                    while(K1 == 0);
  141.          }
  142.      }   
  143. if(K2 == 0)
  144.      {
  145.        Delay_ms(20);
  146.        if(K2 == 0)
  147.        {
  148.          RDA_reg_data[0] &= ~(1 << 1);  //SEEK DOWN
  149.                   RDA5807_FM_seek();
  150.          while(K2 == 0);
  151.                 }
  152.      }
  153. if(K3 == 0)
  154.      {
  155.        Delay_ms(20);
  156.        if(K3 == 0)
  157.                 {
  158.          if((RDA_reg_data[7] & 0x0f) < 0x0f)
  159.          {
  160.            RDA_reg_data[0] = 0xd0;
  161.            RDA_reg_data[1] = 0x01;
  162.            RDA_reg_data[3] &= ~(1 << 4);

  163.            RDA_reg_data[7]++; //音量遞增
  164.                   RDA5807_write_reg();
  165.                      while(K3 == 0);
  166.                    }
  167.        }
  168.      }

  169. if(K4 == 0)
  170.      {
  171.        Delay_ms(20);
  172.        if(K4 == 0)
  173.        {
  174.          if((RDA_reg_data[7] & 0x0f) > 0x00)
  175.          {
  176.            RDA_reg_data[0] = 0xd0;
  177.            RDA_reg_data[1] = 0x01;
  178.            RDA_reg_data[3] &= ~(1 << 4);
  179.             
  180.            RDA_reg_data[7]--; //音量遞減
  181.                      RDA5807_write_reg();
  182.            while(K4 == 0);
  183.                    }
  184.         }
  185.      }
  186. }       



復制代碼


數控收音機.rar

105.53 KB, 下載次數: 263, 下載積分: 黑幣 -5

程序

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂2 踩
回復

使用道具 舉報

沙發
ID:130513 發表于 2016-7-15 00:12 | 只看該作者
正在學習單片機程序
回復

使用道具 舉報

板凳
ID:58110 發表于 2016-9-7 10:34 | 只看該作者
最好有圖片,看看效果
回復

使用道具 舉報

地板
ID:72088 發表于 2016-9-25 19:32 | 只看該作者
我想學習收音機,實現兒時的夢想
回復

使用道具 舉報

5#
ID:72088 發表于 2016-9-25 19:33 | 只看該作者
好喜歡收音機,曾經刻板一臺
回復

使用道具 舉報

6#
ID:120085 發表于 2017-4-25 09:30 | 只看該作者
下載試試看看,是不是我的硬件壞了
回復

使用道具 舉報

7#
ID:120085 發表于 2017-4-25 09:37 | 只看該作者
怎么接線的?shuoming
回復

使用道具 舉報

8#
ID:120085 發表于 2017-4-25 09:37 | 只看該作者
怎么接線的,說明一下?
回復

使用道具 舉報

9#
ID:84238 發表于 2017-10-6 12:03 | 只看該作者
請問  QN8075能代用嗎
回復

使用道具 舉報

10#
ID:526841 發表于 2019-5-9 12:30 | 只看該作者
大哥有接線圖嗎?還有你這個RDA5807芯片是什么型號的?多少個腳位的?
回復

使用道具 舉報

11#
ID:299054 發表于 2020-4-24 11:46 | 只看該作者
謝謝樓主分享!
回復

使用道具 舉報

12#
ID:799862 發表于 2020-7-8 17:28 | 只看該作者
樓主,請問RDA5807_write_reg(void)函數的作用是啥?
回復

使用道具 舉報

13#
ID:543424 發表于 2023-10-18 18:20 | 只看該作者
不知道有電路圖嗎?
回復

使用道具 舉報

14#
ID:1096562 發表于 2023-10-19 13:04 | 只看該作者
感謝分享,保存研究
回復

使用道具 舉報

15#
ID:1161710 發表于 2025-11-6 07:53 | 只看該作者
程序看上去,清晰易懂。
回復

使用道具 舉報

16#
ID:1064915 發表于 2025-11-9 19:25 | 只看該作者
沒有5110,用OLED學習
回復

使用道具 舉報

17#
ID:49237 發表于 2025-11-29 08:36 | 只看該作者
沒有仿真嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
在线免费看a| 无码av免费一区二区三区试看| 亚洲欧洲中文字幕| 丝袜久久网站| 高清精品视频| 国产精品白丝一区二区三区| 在线视频亚洲欧美中文| 超碰精品在线| 台湾佬综合网| av亚洲在线观看| 日韩高清欧美| 欧美国产专区| 在线看片一区| 中日韩视频在线观看| 国产农村妇女精品一区二区| 新67194成人永久网站| 日本午夜一本久久久综合| 麻豆成人91精品二区三区| 狠狠色丁香婷婷综合| 国产盗摄精品一区二区三区在线| 国产一区二区三区国产| 高清在线成人网| 久久青草国产手机看片福利盒子| 国产精品色在线| 亚洲一区中文在线| 狠狠久久五月精品中文字幕| 在线欧美日韩精品| 在线不卡的av| 亚洲欧美日韩精品久久奇米色影视| 亚洲人成网站777色婷婷| 久久国产一区二区三区| 国产91|九色| 国产日韩精品视频| 亚洲第一狼人社区| 欧美亚洲国产一区在线观看网站| 欧美一区二区三区播放老司机| 亚洲成av人乱码色午夜| 综合国产在线视频| 欧美中文在线字幕| 国产精品二区在线观看| 宅男噜噜99国产精品观看免费| 在线观看成人免费| 天天干在线影院| 日韩成人av一区二区| 97精品在线播放| av一级在线观看| 男人天堂手机在线观看| 国产精品一区二区午夜嘿嘿嘿小说| fc2ppv素人在线| 青青草免费在线| 蜜桃av在线| 久久精品国产亚洲5555| 欧美一区视频| 国产高清在线观看免费不卡| 国产精品三级视频| 欧美视频一区二区三区| 欲色天天网综合久久| 日韩免费中文字幕| 日韩欧美一区二区三区四区五区| 欧美牲交a欧美牲交aⅴ免费真| 又色又爽又黄18网站| 青青草偷拍视频| 精品人妻一区二区三区浪潮在线| 精品卡1卡2卡三卡免费网站| 热国产热中文视频二区| 羞羞网站在线看| 超碰精品在线观看| 亚洲人体大胆视频| 91免费视频网址| 91福利在线观看| 中国china体内裑精亚洲片| 国产成人精品av在线| 日本精品一区| www.日本一区| 欧美人妻一区二区| 亚洲在线视频免费| 毛片一级免费一级| 欧美aaaaaaa| 日韩最新在线| 久久国产精品无码网站| 亚洲综合av网| 亚洲午夜久久久影院| 国产美女久久精品| 一本久道高清无码视频| 国产黑丝一区二区| 超碰在线97观看| 一个人看免费www视频有多爽| 免费在线国产| 蜜桃精品一区二区三区| 免费中文字幕日韩欧美| 亚洲丝袜自拍清纯另类| 亚洲精品一区二区网址| 91九色综合久久| 国产亚洲综合视频| 欧美老熟妇一区二区三区| 中国女人内谢69xxxx视频| 欧美高潮视频| 日韩国产一二三区| 国产精品永久| 亚洲综合激情小说| 久久综合国产精品台湾中文娱乐网| 国产美女在线精品免费观看| 亚洲天堂国产视频| 一级黄色片播放| 美女脱光内衣内裤| 少妇高潮一区二区三区99小说| 调教视频在线观看| 日韩一级淫片| 久久99国产精品麻豆| 色一区在线观看| 久久91精品国产91久久久| 亚洲资源在线网| 东京热无码av男人的天堂| 亚洲色图欧美视频| 98在线视频| 国模精品一区| 国产女人水真多18毛片18精品视频| 亚洲成人网在线观看| 国产精品久久国产三级国电话系列| 五月天中文字幕在线| 欧美特级黄色片| 免费av片风间由美在线| 国产精品一区二区美女视频免费看| 热久久免费视频| 欧美揉bbbbb揉bbbbb| 国产欧美 在线欧美| 亚洲欧美自拍另类日韩| 一区二区三区免费在线| 在线观看免费观看在线91| 女人抽搐喷水高潮国产精品| 91在线云播放| 国产亚洲欧洲在线| 自拍另类欧美| 久久精品女人毛片国产| 免费av大全| 精品一区二区三区亚洲| 成人avav影音| 亚洲人成网站免费播放| 在线观看日韩羞羞视频| 青青草偷拍视频| 91精品国产高久久久久久五月天| 精品视频在线播放一区二区三区| 国产成人久久精品77777最新版本| 欧美一区二区免费| 精品免费一区二区三区蜜桃| 精品无码人妻一区二区免费蜜桃| 欧美色xxx| 日韩精品麻豆| 成人激情av网| xxxxxxxxx欧美| 女人和拘做爰正片视频| 一二三区在线播放| 大片免费播放在线视频| 精品二区久久| 7777精品伊人久久久大香线蕉| 痴汉一区二区三区| 天美传媒免费在线观看| 可以www视频| 国产在线播放精品| 国产伦一区二区三区| 国产亚洲福利社区一区| 久久久久亚洲精品成人网小说| 国产福利一区视频| 蜜臀av免费在线观看| 美女航空一级毛片在线播放| 美女日韩在线中文字幕| 亚洲第一男人av| 一道本在线观看视频| 成人小视频在线播放| aaa在线免费观看| 一区二区三区国产在线| 日韩精品一区二区三区在线播放| 亚洲精品不卡| 亚洲中文字幕无码爆乳av| 国产乱理伦片a级在线观看| 99精品国产99久久久久久福利| 91精品在线麻豆| 宅男在线精品国产免费观看| 一级黄色a视频| 在线观看麻豆蜜桃| 久久99久久99| 上原亚衣av一区二区三区| 99久久激情视频| 一区二区免费播放| 成人黄色免费网站| 国产精品欧美综合在线| 国产精品一区二区三| 中文字幕精品亚洲| 2222www色视频在线观看| 伊人久久婷婷| 国产婷婷成人久久av免费高清 | 蜜桃视频涩涩| 青青视频一区二区| 色网综合在线观看| 亚洲成人自拍视频| 国产又粗又黄又爽的视频| 成人女同在线观看| 久久综合色天天久久综合图片| 欧美做受高潮1| 人妻一区二区视频| 最新在线观看av网站| 久久一二三四| 日韩在线欧美在线国产在线| 波多野结衣网页| 极品色影院av| 欧美特黄视频| 在线日韩精品视频| 精品国产午夜福利在线观看| www黄视频| 欧美日韩三级| 亚洲天堂成人在线| 免费不卡av网站| 国产经典av| 国产经典三级在线| 成人蜜臀av电影| 日韩免费视频在线观看| 91嫩草丨国产丨精品| 高清毛片在线看| 大尺度一区二区| 国产精品人成电影| 国产黄色片视频| 免费在线观看的电影网站| 久久久美女毛片| 电影午夜精品一区二区三区| 午夜精品久久久久久久蜜桃| 超级碰碰久久| 亚洲成人动漫在线观看| 国产精品久久成人免费观看| 中文字幕日本三级| 国产免费av一区二区三区| 亚洲娇小xxxx欧美娇小| 色综合五月婷婷| 日韩欧美亚洲| 国产美女av一区二区三区| 国产精品成人va在线观看| 在线观看 中文字幕| 在线播放高清视频www| 亚洲最新在线观看| 一区二区冒白浆视频| 四虎影视免费永久在线| 久久精品不卡| 中文字幕在线成人| 日本一区二区视频在线播放| 欧美黄色激情| 国产精品电影一区二区| 午夜精品美女久久久久av福利| 天堂网中文在线| 99精品综合| www国产91| 99久久婷婷国产综合| 7777kkk亚洲综合欧美网站| 亚洲精品视频免费看| 男女啪啪免费观看| 日皮视频在线免费观看| 丝袜诱惑制服诱惑色一区在线观看| 97精品一区二区视频在线观看| 久久高清免费视频| 色999久久久精品人人澡69| 欧美日韩一卡二卡| 免费精品99久久国产综合精品应用| 超碰在线公开免费| 99re在线精品| 色一情一乱一伦一区二区三欧美| 欧美五级在线观看视频播放| 在线日韩中文| 国产精品美女久久久久av超清| 一本色道久久综合亚洲| 国产精品片aa在线观看| 日韩网站在线观看| 久久黄色免费视频| 国产精品高潮久久| 欧美sm美女调教| 五月天综合视频| 精精国产xxx在线视频app| 色综合天天综合网天天狠天天| 波多野结衣xxxx| 电影av在线| 精品国产91久久久| 思思久久精品视频| 成人网视频在线观看| 亚洲午夜影视影院在线观看| 成人性生生活性生交12| 九色在线免费| 亚洲图片欧美色图| 中文字幕免费高清在线| caoporn国产精品免费视频| 亚洲精品国产一区二区精华液 | 91av成人在线| 中文字幕乱伦视频| 国产一区毛片| 欧美一级电影久久| 亚洲不卡免费视频| 在线电影福利片| 亚洲国产wwwccc36天堂| 一本色道久久亚洲综合精品蜜桃 | 精品亚洲aⅴ在线观看| 91狠狠综合久久久| avtt久久| www国产精品com| 在线免费观看av片| 香蕉国产精品| 国产精品色视频| 影音先锋5566中文源资源 | 人人在线97| 1000精品久久久久久久久| 熟妇人妻va精品中文字幕| 国产视频在线看| 在线精品亚洲一区二区不卡| 久久久精品人妻无码专区| 日日av拍夜夜添久久免费| 亚洲精品www久久久| 久久午夜无码鲁丝片| 免费精品国产| 国产精品99久久99久久久二8| 污污网站在线免费观看| 青椒成人免费视频| 亚洲一区bb| 伊人中文字幕在线| 一本色道久久综合亚洲91| 无码一区二区三区在线| 日韩免费一级| 国语自产精品视频在免费| 亚洲人在线播放| 国产精品69久久久久水密桃| 2022中文字幕| 懂色一区二区三区| 日韩一级欧美一级| 男人午夜免费视频| 国模吧视频一区| 欧美亚洲丝袜| 在线免费观看色| 欧美性淫爽ww久久久久无| 人妻人人澡人人添人人爽| 欧美三级情趣内衣| 99久热re在线精品视频| 亚州av影院| 五月激情综合婷婷| 亚洲精品国产精品国自| 美女久久久久| 成人欧美一区二区三区视频| 天天色天天色| 亚洲国产aⅴ成人精品无吗| 一区二区伦理片| 蜜桃视频欧美| 好看的日韩精品视频在线| 影院免费视频| 欧美久久婷婷综合色| 日韩精品在线观看免费| 在线观看一区视频| 一级全黄肉体裸体全过程| 日韩精品成人av| 亚洲精品国产精品国自产在线| 国产91对白刺激露脸在线观看| 9191在线| 国产香蕉一区二区三区在线视频| 亚洲av无码乱码在线观看性色| 国产一区二区三区在线看麻豆| 成人一级片网站| 国产伦精品一区二区三区视频金莲| 欧美成人全部免费| 国内精品2019| 亚洲精品国产一区二区精华液 | 综合五月婷婷| 日韩在线电影一区| yiren22亚洲综合伊人22| 亚洲加勒比久久88色综合| 黑人精品一区二区三区| 99久久精品国产观看| jjzz黄色片| 欧美男同视频网| 欧美一区1区三区3区公司 | 思思久久精品视频| 97一区二区国产好的精华液| 成人免费大片黄在线播放| 嫩草懂你的影院| 日韩一级成人av| aaa国产视频| 91色九色蝌蚪| 五月天综合视频| 黄色成人精品网站| 日韩欧美精品免费| 桃色一区二区| 国产精品pans私拍| 免费福利影院| 亚洲国产精品va在线看黑人动漫| 亚洲精品97久久中文字幕| 久久影院午夜论| 亚洲天堂视频一区| 欧美精品三区| 久在线观看视频| 日韩在线观看一区二区三区| 国产精品二区在线| 黄网页在线观看| 91精品国产91久久久久久不卡| 天天综合天天操| 亚洲第一偷拍网| 欧美黄色免费视频| 欧美性猛交xxxx乱大交蜜桃| 一级黄色片在线播放| 久久久久久影视|