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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11771|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
欧美色网一区| 91福利国产成人精品照片| 中文字幕中文乱码欧美一区二区| 亚洲v中文字幕| 亚洲成人中文字幕| 国产精品亚洲第一区| 宅男在线精品国产免费观看| 1314成人网| 青青操在线视频观看| 色婷婷激情五月| 亚洲一区在线观| 老司机性视频| 日韩欧美专区| 奇米精品一区二区三区在线观看一| 亚洲日本电影在线| 欧美激情欧美激情在线五月| 一本大道熟女人妻中文字幕在线 | 日韩精品自拍偷拍| 国产精品久久久对白| 天堂在线精品视频| 国产精品久久无码一三区| 丝袜制服影音先锋| 中文字幕精品影院| 国产精品盗摄一区二区三区| 欧美日韩国产va另类| 一区二区国产日产| 麻豆久久久久久久久久| 好吊的妞视频这里都有| 婷婷亚洲图片| 亚洲激情图片qvod| 国产精品成人一区二区三区吃奶| 杨幂一区二区国产精品| 亚州欧美精品suv| 91cn在线观看| 亚洲成色精品| 欧美精品18+| 日韩国产一级片| 中文字幕免费高清| 中文字幕成人乱码在线电影| 久久国产精品黑丝| 久久国产日韩| 精品久久一区二区三区| 精品无码久久久久国产| 国产人妻黑人一区二区三区| 欧洲精品久久一区二区| 日本亚洲精品| 国产精品丝袜xxxxxxx| 一区二区三区四区蜜桃| 日本亚洲精品在线观看| 日本在线不卡一区二区| 精品免费视频一卡2卡三卡4卡不卡| 国产精品一色哟哟| 国产偷人妻精品一区二区在线| 国产精品久久..4399| 亚洲aaa激情| 国内成人精品一区| 美女少妇精品视频| 91搞黄在线观看| 99青草视频在线播放视| 国产免费黄色| 欧美free性| sese久久| 最近中文av字幕在线中文| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 精品国产91亚洲一区二区三区www| 国产精品美女无圣光视频| 久久久久中文字幕| 久久久免费在线观看| 久久久久国产一区二区三区| 久青草国产97香蕉在线视频| 久久艳片www.17c.com| 久久久精品电影| 欧美大奶子在线| 午夜精品99久久免费| 欧美一级在线亚洲天堂| 国产精品久久久久秋霞鲁丝| 国产精品青青在线观看爽香蕉 | 蜜桃麻豆影像在线观看| 日本a级片免费| 成片免费观看| 男人艹女人在线观看| 裸体免费网站| 一区二区成人| 2021av在线| av中文字幕电影在线看| 成人黄色免费短视频| 91麻豆精品一二三区在线| 欧美成人精品午夜一区二区| 日韩大胆成人| 九九精品在线观看视频| 亚洲综合婷婷久久| 天天综合天天添夜夜添狠狠添| xxxx国产视频| 日本xxxxxxxxx18| 69xx绿帽三人行| 欧美日韩综合一区二区三区| 国产又粗又猛视频免费| 香蕉视频国产在线| 8x8x国产| 91大神影片| 亚洲52av| 成人ssswww在线播放| 国产精品久久久久久久久久久久久久久 | jlzzjlzzjlzz亚洲人| 亚洲成av人片一区二区密柚| 性感女国产在线| 国产激情欧美| 精品成人自拍视频| 中文字幕日韩一区二区不卡 | 无套白嫩进入乌克兰美女| 国产中文字幕一区二区| 久久久久久福利| 一级日韩一级欧美| 欧美黑人双插| 毛片.com| 欧美人与禽性xxxxx杂性| 精品1卡二卡三卡四卡老狼| 国产精品亚洲αv天堂无码| 日本人妻一区二区三区| 精品无码一区二区三区蜜臀| 日韩国产亚洲欧美| 四虎永久免费| 一本色道久久加勒比88综合| 亚洲丝袜一区| av综合网址| 黄色成人av网站| 丁香婷婷综合网| 午夜欧美大尺度福利影院在线看| 精品国产乱码久久久久久牛牛| 欧美成人免费在线观看| 成人情视频高清免费观看电影| 黄色小视频大全| 亚洲香蕉中文网| 日本五十路女优| 男女下面一进一出无遮挡| 男男互摸gay网站| 污片在线免费观看| 网曝91综合精品门事件在线| 国产精品美女久久久| 日本一区二区三区四区| 欧美一区二区三区公司| 97视频国产在线| 日本欧洲一区| 中文一区一区三区高中清不卡免费| 九九热线有精品视频99| 紧缚奴在线一区二区三区| 亚洲人成网站精品片在线观看 | 国产精品一区二区男女羞羞无遮挡| 亚洲卡通动漫在线| 亚洲跨种族黑人xxx| 成人情趣片在线观看免费| www.国产二区| 四季av中文字幕| 天天干天天爽天天操| 免费av播放| 人人鲁人人莫人人爱精品| 午夜视频一区| 亚洲国产成人在线| 日韩成人av在线播放| 91在线视频九色| 高清一区二区视频| 国产成人精品网| 蜜桃福利入口| 美女在线视频免费| 欧美三级乱码| 亚洲免费av高清| 色老头一区二区三区| 欧美性bbwbbwbbwhd| 99久久久无码国产精品性波多 | 欧美羞羞免费网站| 久久免费国产精品1| 青青影院一区二区三区四区| 亚洲高清无码久久| a毛片在线免费观看| 美女激情网站| 国产精品xnxxcom| 黄色精品一二区| 日韩三级在线观看| 97人人澡人人爽| 久久黄色一级视频| 亚洲大尺度视频| 成人在线免费观看| 亚欧美无遮挡hd高清在线视频| 中国色在线观看另类| 中日韩美女免费视频网站在线观看| 欧美日韩一区二区视频在线| 无码人妻aⅴ一区二区三区69岛| 亚洲依依成人| 亚洲婷婷噜噜| 亚洲久久在线| 91高清在线观看| 亚洲va码欧洲m码| 中国男女全黄大片| 五月婷婷综合久久| 超碰在线免费播放| 99精品国产一区二区青青牛奶| 欧美日韩一区二区精品| 国产精品精品一区二区三区午夜版| 日韩欧美黄色大片| 国产偷拍一区二区| 国产剧情在线| 国产精品五区| 3atv一区二区三区| 九九九九精品九九九九| 俄罗斯毛片基地| 免费看黄色网| 91久久精品无嫩草影院| 成人黄色国产精品网站大全在线免费观看 | 欧美在线免费| 欧美视频精品一区| 91在线视频精品| 性欧美精品男男| 俺也去.com| 露出调教综合另类| 亚洲精品国产高清久久伦理二区| 青青a在线精品免费观看| 亚洲图片 自拍偷拍| 热久久中文字幕| 成人在线观看免费播放| 99久久久久免费精品国产| xxx成人少妇69| 爱情岛论坛亚洲首页入口章节| 亚洲精品久久久久久动漫器材一区| 国产原创视频在线观看| 日欧美一区二区| 亚洲欧美色婷婷| 国产三区在线视频| 亚洲成人先锋电影| 久久久加勒比| 国产精品福利在线播放| 国产精品视频一区国模私拍| 无码国产69精品久久久久同性| a级免费观看| 不卡在线一区| 欧美日韩综合在线免费观看| 欧美一二三四五区| 黄色网址中文字幕| 丝袜国产在线| www.日韩在线| 在线视频欧美性高潮| 91精品影视| 国产情人节一区| 亚洲一二区在线| 中文字幕在线欧美| 98在线视频| 蜜桃av一区二区三区| 一区二区三区黄色| 激情视频免费网站| 在线观看视频h| 精品欧美久久| 欧美一区二区在线视频| www.av蜜桃| 新婚的少妇hd中文字幕| www.久久爱.com| 亚洲香肠在线观看| 欧美日韩一区综合| 国产欧美综合视频 | 中文天堂在线观看| 欧美亚洲自偷自偷| 中文字幕亚洲欧美日韩2019| 成年网站免费在线观看| 特大巨黑人吊性xxx视频| 国产成人黄色| 欧美电影免费提供在线观看| 免费无码国产v片在线观看| 欧美人与牲动交xxxxbbbb| 天堂网av成人| 日韩一区二区免费视频| 久久久久久久久久久福利| 国产福利免费观看| 色综合天天爱| 亚洲老板91色精品久久| 国产精品久久久久久亚洲av| 成全视频全集| 日韩成人伦理电影在线观看| 欧美大码xxxx| 人与动物性xxxx| 在线激情小视频| 91免费视频网| 国产二区一区| 国产人妖一区二区三区| 麻豆一区在线| 7777女厕盗摄久久久| 精品国产一二三四区| 日日摸夜夜夜夜夜添| 亚洲性图久久| 欧美激情精品久久久| 日韩va亚洲va欧美va清高| a视频在线播放| 国产精品激情偷乱一区二区∴| 久久视频在线观看中文字幕| 国产黄色片网站| 欧美三级电影在线| 亚洲精品av在线播放| 日本一卡二卡在线| 成人午夜在线观看视频| 久久久久久久久蜜桃| 欧美成ee人免费视频| 亚洲一| 亚洲欧美一级二级三级| 色在人av网站天堂精品| 久久久久亚洲AV| 国产精品美女午夜爽爽| 在线播放91灌醉迷j高跟美女| 午夜激情av在线| 在线观看免费国产小视频| 免费一区二区三区视频导航| 五月天婷亚洲天综合网精品偷| 91久久久久久久一区二区| 久中文字幕一区| 丰满肥臀噗嗤啊x99av| 色婷婷狠狠五月综合天色拍 | a级国产乱理论片在线观看99| 国产精品人人爽| 久久99国产精品久久99大师| 日韩经典中文字幕| 日本乱子伦xxxx| 松下纱荣子在线观看| 欧美日韩在线亚洲一区蜜芽| 中文字幕免费高清在线| 中国动漫在线观看完整版免费| av高清不卡在线| 亚洲精品成人自拍| 亚洲免费在线观看av| 久久久久久亚洲精品不卡4k岛国| 久久艳妇乳肉豪妇荡乳av| 国产成人免费看一级大黄| 少妇精品久久久| 俺去了亚洲欧美日韩| 精品无码久久久久| 高清一区二区中文字幕| 日韩av影视综合网| 国产精品成人69xxx免费视频| 亚洲欧美一区二区三区| 欧美日韩精品二区第二页| 色综合久久久无码中文字幕波多| √新版天堂资源在线资源| 午夜a成v人精品| 久久6免费视频| 国产一二区在线| 在线一区二区三区做爰视频网站| 黄页网站在线看| 91蜜桃在线视频| 777久久久精品| 国产在线观看免费视频软件| 精品一区二区6| 国产精品制服诱惑| 日本少妇久久久| 亚洲精品在线国产| 亚洲新声在线观看| 国产a∨精品一区二区三区仙踪林| av一级久久| 深夜福利91大全| 中文字幕免费视频观看| 欧美日韩亚洲在线观看| 青草青草久热精品视频在线网站 | 亚洲 自拍 另类 欧美 丝袜| 青春草视频在线观看| 欧美一级片免费看| 污污的视频在线免费观看| 伊人久久大香线蕉av超碰| 九九精品在线播放| 亚洲精品国产精品国| 日韩在线a电影| 一本一道久久a久久综合精品| 五月婷六月丁香| 久久这里只有精品18| 欧美成人免费小视频| 日本高清不卡免费| av综合网页| 2021久久精品国产99国产精品| 亚洲免费黄色片| 美国三级日本三级久久99| 色999五月色| 中文字幕视频在线| 日本高清不卡在线观看| 美女av免费看| 欧美男人操女人视频| 欧美专区在线视频| 国产又爽又黄视频| 国产精品av一区二区三区 | 男女免费网站| 亚洲卡通动漫在线| 野外性满足hd| 麻豆精品99| 国产精品乱码妇女bbbb| 国产精品一区二区不卡| 亚洲深夜av| 美女诱惑一区| 试看120秒一区二区三区| 欧美xxxx中国| 日本乱人伦a精品| 欧美亚洲另类在线观看| 99国产精品久久| 91丝袜超薄交口足| 高清一区二区| 国产精品爽黄69| ·天天天天操| 欧美日免费三级在线| 在线免费黄色av|