STC89C52RC单片机设计的FM收音机+自动搜台+存储电台(程序+原理图+PCB)

资料下载地址:STC89C52RC单片机设计的FM收音机+自动搜台+存储电台(程序+原理图+PCB)

1、实物图

2、部分程序

cpp 复制代码
#include <reg52.h>
#include "tea5767.h"
#include "delay.h"
#include "lcd1602.h"
//K1:上一台 K2:下一台 K3:从低向高搜索台
sbit K1 = P2 ^ 1;
sbit K2 = P2 ^ 4;
sbit K3 = P2 ^ 7;

//当前频道号 从 0 开始
unsigned char ch = 0;

void main()
{

    //初始化 1602lcd
    lcd1602_init();

    //初始化 串口
    init_uart();

    //初始化红外遥控接口
//    init_IR();

    //主函数中扫描按键
    while(1)
    {
        //上一台
        if(0 == K1)
        {
            //去抖动
            delayms(100);
            if(0 == K1)
            {
                set_ch(--ch);
            }
        }
        //下一台
        if(0 == K2)
        {
            //去抖动
            delayms(100);
            if(0 == K2)
            {
                set_ch(++ch);
            }
        }
        //自动搜索
        if(0 == K3)
        {
            //去抖动
            delayms(100);
            if(0 == K3)
            {
                tea5767_tiny_auto_search();
            }
        }
    }
}
相关推荐
代码游侠1 天前
学习笔记——时钟系统与定时器
arm开发·笔记·单片机·嵌入式硬件·学习·架构
CQ_YM1 天前
ARM--SDK、led、beep与链接脚本
c语言·arm开发·嵌入式硬件·嵌入式
xiaobobo33301 天前
EIDE的最新版本已经默认只支持debug调试STM32单片机了
stm32·单片机·debug·eide
small_planet1 天前
通过mqtt使用webhook转发消息实现远程查看单片机日志
单片机·运维开发
Porco.w1 天前
STM32之ESP8266
stm32·单片机·嵌入式硬件
梁洪飞1 天前
noc 片上网络
linux·arm开发·嵌入式硬件·arm
日更嵌入式的打工仔1 天前
RS-485通讯协议
笔记·嵌入式硬件
蓝桥_吹雪1 天前
HAL库深入了解--STM32与GPIO
单片机·嵌入式硬件
嗯嗯=1 天前
STM32单片机学习篇5
stm32·单片机·学习
不能跑的代码不是好代码1 天前
STM32:LED共阴/共阳连接与GPIO控制逻辑的关系,如何实现电平转换
stm32·单片机·嵌入式硬件