标题:
TEA5767收音机STM32源代码
[打印本页]
作者:
liuxubaba
时间:
2018-9-12 21:55
标题:
TEA5767收音机STM32源代码
辛勤整理
单片机源程序如下:
#include"stm32f10x.h"
#include"lcd.h"
#include"fm.h"
#include"key.h"
/*
* 函数名:main
* 描述 : 主函数
* 输入 :无
* 输出 : 无
*/
int main(void)
{
float fre=87.5;
uchar keys=0;
lcd_init();
lcd_initA();
L1602_init();
i2c_output_init();
SDA_input_init();
L1602_string(1,1,"Hi, ^_^");
L1602_string(2,1," Hello Radio");
delay1m(30000);
wcmd(0x01);
L1602_int(2,15,0) ;
while(1)
{
L1602_string(1,1," Hello Radio");
L1602_string(2,1,"F:");
L1602_float(2,3,fre);
L1602_string(2,8,"(mhz)");
keys=key();
if(keys!=0)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_15);
if(keys==1) //+自动搜台
{
if(auto_search(1))
{
L1602_int(2,15,getADC()) ;
keys=0;
fre=getfrequency()/1000.0;
L1602_float(2,3,fre);
}
}
else if(keys==2) //-自动搜台
{
if(auto_search(1))
{
L1602_int(2,15,getADC()) ;
keys=0;
fre=getfrequency()/1000.0;
L1602_float(2,3,fre);
}
}
else if(keys==3) //+手动搜台
{
if(search(1))
L1602_int(2,15,getADC()) ;
keys=0;
fre=getfrequency()/1000.0;
L1602_float(2,3,fre);
}
else if(keys==4) //-手动搜台
{
if(search(0))
L1602_int(2,15,getADC()) ;
keys=0;
fre=getfrequency()/1000.0;
L1602_float(2,3,fre);
}
else if(keys==5) //静音
{
sound_on_off();
}
}
}
}
/******************* (C) COPYRIGHT 2012 WildFire Team *****END OF FILE************/
复制代码
所有资料51hei提供下载:
stm程序.rar
(296.88 KB, 下载次数: 68)
2018-9-13 00:27 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
admin
时间:
2018-9-13 00:30
补全原理图或者详细说明一下电路连接即可获得100+黑币
作者:
没有什么的
时间:
2019-5-16 16:30
这个下了用不了!!!!不接IIC接口都可以读数据。。
作者:
没有什么的
时间:
2019-5-16 16:55
下了永不了啊!坑我
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1