资料下载地址: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();
}
}
}
}