资源简介
基于STM32F103ZET下面的FM收音机
使用的收音模块是 tea5767
显示模块是0.96寸的OLED屏幕
拥有自动搜台和手动搜台功能
代码片段和文件信息
//////////////////////////////////////////////////////////////////////////////////
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//中景园电子
//店铺地址:http://shop73023976.taobao.com/?spm=2013.1.0.0.M4PqC2
//
// 文 件 名 : main.c
// 版 本 号 : v2.0
// 作 者 : HuangKai
// 生成日期 : 2014-0101
// 最近修改 :
// 功能描述 : OLED 4接口演示例程(51系列)
// 说明:
// ----------------------------------------------------------------
// GND 电源地
// VCC 接5V或3.3v电源
// D0 接PD6(SCL)
// D1 接PD7(SDA)
// RES 接PD4
// DC 接PD5
// CS 接PD3
// ----------------------------------------------------------------
// 修改历史 :
// 日 期 :
// 作 者 : HuangKai
// 修改内容 : 创建文件
//版权所有,盗版必究。
//Copyright(C) 中景园电子2014/3/16
//All rights reserved
//******************************************************************************/
#include “oled.h“
#include “stdlib.h“
#include “oledfont.h“
#include “delay.h“
//OLED的显存
//存放格式如下.
//[0]0 1 2 3 ... 127
//[1]0 1 2 3 ... 127
//[2]0 1 2 3 ... 127
//[3]0 1 2 3 ... 127
//[4]0 1 2 3 ... 127
//[5]0 1 2 3 ... 127
//[6]0 1 2 3 ... 127
//[7]0 1 2 3 ... 127
#if OLED_MODE==1
//向SSD1106写入一个字节。
//dat:要写入的数据/命令
//cmd:数据/命令标志 0表示命令;1表示数据;
void OLED_WR_Byte(u8 datu8 cmd)
{
DATAOUT(dat);
if(cmd)
OLED_DC_Set();
else
OLED_DC_Clr();
OLED_CS_Clr();
OLED_WR_Clr();
OLED_WR_Set();
OLED_CS_Set();
OLED_DC_Set();
}
#else
//向SSD1106写入一个字节。
//dat:要写入的数据/命令
//cmd:数据/命令标志 0表示命令;1表示数据;
void OLED_WR_Byte(u8 datu8 cmd)
{
u8 i;
if(cmd)
OLED_DC_Set();
else
OLED_DC_Clr();
OLED_CS_Clr();
for(i=0;i<8;i++)
{
OLED_SCLK_Clr();
if(dat&0x80)
OLED_SDIN_Set();
else
OLED_SDIN_Clr();
OLED_SCLK_Set();
dat<<=1;
}
OLED_CS_Set();
OLED_DC_Set();
}
#endif
void OLED_Set_Pos(unsigned char x unsigned char y)
{
OLED_WR_Byte(0xb0+yOLED_CMD);
OLED_WR_Byte(((x&0xf0)>>4)|0x10OLED_CMD);
OLED_WR_Byte((x&0x0f)|0x01OLED_CMD);
}
//开启OLED显示
void OLED_Display_On(void)
{
OLED_WR_Byte(0X8DOLED_CMD); //SET DCDC命令
OLED_WR_Byte(0X14OLED_CMD); //DCDC ON
OLED_WR_Byte(0XAFOLED_CMD); //DISPLAY ON
}
//关闭OLED显示
void OLED_Display_Off(void)
{
OLED_WR_Byte(0X8DOLED_CMD); //SET DCDC命令
OLED_WR_Byte(0X10OLED_CMD); //DCDC OFF
OLED_WR_Byte(0XAEOLED_CMD); //DISPLAY OFF
}
//清屏函数清完屏整个屏幕是黑色的!和没点亮一样!!!
void OLED_Clear(void)
{
u8 in;
for(i=0;i<8;i++)
{
OLED_WR_Byte (0xb0+iOLED_CMD); //设置页地址(0~7)
OLED_WR_Byte (0x00OLED_CMD); //设置显示位置—列低地址
OLED_WR_Byte (0x10OLED_CMD); //设置显示位置—列高地址
for(n=0;n<128;n++)OLED_WR_Byte(0OLED_DATA);
} //更新显示
}
//在指定位置显示一个字符包括部分字符
//x:0~127
//y:0~63
//mode:0反白显示;1正常显示
//size:选择字体 16/12
void OLED_ShowChar(u8
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 74424 2018-01-19 14:10 FM收音机 STM32F103 TEA5767\FM\FM.uvguix.Administrator
文件 12275 2018-01-17 21:24 FM收音机 STM32F103 TEA5767\FM\FM.uvoptx
文件 18385 2018-01-17 21:24 FM收音机 STM32F103 TEA5767\FM\FM.uvprojx
文件 11890 2014-07-14 23:49 FM收音机 STM32F103 TEA5767\FM\HARDWARE\OLED\bmp.h
文件 8820 2014-07-14 23:54 FM收音机 STM32F103 TEA5767\FM\HARDWARE\OLED\oled.c
文件 3114 2014-07-14 23:46 FM收音机 STM32F103 TEA5767\FM\HARDWARE\OLED\oled.h
文件 15805 2018-01-19 11:18 FM收音机 STM32F103 TEA5767\FM\HARDWARE\OLED\oledfont.h
文件 17273 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\core_cm3.c
文件 85714 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\core_cm3.h
文件 15766 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_cl.s
文件 15503 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_hd.s
文件 15692 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_hd_vl.s
文件 12376 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_ld.s
文件 13656 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_ld_vl.s
文件 12765 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_md.s
文件 14073 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_md_vl.s
文件 15955 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_xl.s
文件 13072 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\gcc_ride7\startup_stm32f10x_cl.s
文件 13160 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\gcc_ride7\startup_stm32f10x_hd.s
文件 12482 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\gcc_ride7\startup_stm32f10x_hd_vl.s
文件 9814 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\gcc_ride7\startup_stm32f10x_ld.s
文件 10562 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\gcc_ride7\startup_stm32f10x_ld_vl.s
文件 10269 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\gcc_ride7\startup_stm32f10x_md.s
文件 11058 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\gcc_ride7\startup_stm32f10x_md_vl.s
文件 13261 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\gcc_ride7\startup_stm32f10x_xl.s
文件 16626 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_cl.s
文件 16229 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_hd.s
文件 15675 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_hd_vl.s
文件 12650 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_ld.s
文件 12950 2011-03-19 12:13 FM收音机 STM32F103 TEA5767\FM\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_ld_vl.s
............此处省略195个文件信息
- 上一篇:fftw-3.2.1.rar
- 下一篇:移动通信原理与系统.xmind
相关资源
- 基于STM32f103c8t6的LCD2004.rar
- STM32F103C8T6-DHT11温湿度传感器.rar
- stm32f103读取MPU9250初始数据程序
- STM32F103 SHT20
- MSP430G2553以4线SPI方式控制0.96寸OLED
- 基于STM32F103C8T6及NRF24L01的摔倒检测+
- STM32F103驱动AD7606傅里叶采用交流信号
- STM32F103_SRF05超声波测距模块程序
- stm32f103 uart
- STM32F103RCT6的NRF24L01六通道接收收、发
- 0.96寸OLED显示屏用户资料
- STM32F103C8 例程
- stm32f103c8t6蓝牙运动控制.zip
- stm32F103 +nrf24l01 发送程序
- CMT2300A_+_STM32F103RBT6编译通过,未实物
- stm32F103RVT6与vs1003/1053/SD卡做成的MP3
- 基于STM32F103的无感和有感无刷直流电
- STM32F103C8T6核心板资料及测试代码.zi
- 2017年电子设计竞赛K题源代码单相用电
- STM32CUEB关于KEIL5、stm32f103c8t6时钟配置
- STM32F103ZET6_INA226电流采集芯片源码.z
- AD9910驱动+PDF调幅频,ram模式,drg模式
- 泰庆电子0.96OLED显示屏_STM32ZET系列_S
- STM32F103内部温度传感器源码
- stm32f103-VK3224
- STM32F103C8T6的双路ADC采样
- 基于STM32F103C8T6的迷宫小车
- STM32f103电压采样并用LCD1602显示
- stm32F103与PCM5102A与Helix软解播放MP3
- 基于stm32f103C8-ADC带ucos操作系统
评论
共有 条评论