智能广播系统_第1页
智能广播系统_第2页
智能广播系统_第3页
智能广播系统_第4页
智能广播系统_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编号: 课程设计说明书(专业工程设计)题 目: 基于RDA5820的立体声调频接收机 院(系): 信息与通信学院专 业: 电子信息工程 学生姓名: 学 号: 指导教师: 2015 年 1 月 3 日摘 要 本课题主要研究基于RDA5820的立体声调频接收机的设计全过程,介绍一种采用RDA5820收音模块与单片机结合,实现FM收音并显示频率。此收音机基于RDA5820收音模块,通过STC89C52单片机来控制频率显示,单片机与收音模块之间通过IIC通信协议来进行通信控制。该调频接收机具有可以设置接收频率,还可以自动搜台,而且灵敏度高、噪声小,抗干扰能力强,能够使用Nokia5110液晶作为显示模

2、块,显示接收频率,并且体积小、方便携带。关键词:单片机;RDA5820;Nokia5110液晶目 录引言11 设计方案11.1 设计思路11.2 方案原理框图12 硬件系统设计22.1 STC89C52单片机介绍22.2 stc89c52管脚说明22.3 RDA5820芯片介绍32.4 Nokia5110LCD42.5 主电路原理图53 软件系统设计63.1 IIC通信协议分析63.2 程序流程图73.3 自动搜台(RxSeek)74 系统测试84.1 调试结果84.2结果分析85 心得体会9谢 辞10参考文献11附录12附录一 5110显示屏12附录二 RDA5820程序20附录三 主程序3

3、0引言随着科学技术的不断发展,新颖的调频收音机的不断出现,技术不断的提高,设计出来的收音机外型精致和小巧。从分离元件到集成电路,这标志着收音机的内部电路简单化。收音机在日常生活中必不可少,在信息化的今天,数字化已经成为时代潮流,数控收音机越来越受到人们的青睐,相比于传统收音机,数控收音机以良好的人机互动、操作简单化更符合人们的要求,本设计研究FM收音机分为硬件电路和程序设计两个方面。从硬件电路来说,主要实现稳压、搜台、控制和频率显示等方面;从系统程序来说,主要是通过软件来实现RDA5820模块的功能,使用IIC总线方式调台,并且得到当前的频率,处理并实现频率转换、显示。1 设计方案运用集成模块

4、用数控来做收音机,之所以采用集成模块来实现超外差调频收音机的制作,是由于集成模块具有体积和功耗小、可靠性高、保真度好、灵敏度高装配和调试比较简单等多个优点,能较好地完成功能。1.1 设计思路首先我选用AT89S52单片机作为控制系统,此单片机工作的电压是5V,而RDA5820的工作电压是2.7-5.5V的超宽电压范围,为了迎合单片机的工作电压,所以我选择RDA5820作为收音模块,RDA5820通过IIC串口通信与单片机最小系统相连,我用两个按键控制上下搜索频道,以及一个按键控制音量调节,并且用1602液晶来显示当前频道频率和音量大小。因为都是模块化的器件,所以本次的作品体积小,携带方便,有实

5、用价值。1.2 方案原理框图 方案如图1所示5110液晶显示STC89C52单片机控制系统收音模块 按键控制 图1方案系统框图2 硬件系统设计 2.1 STC89C52单片机介绍STC系列单片机是美国STC公司最新推出的一种新型51内核的单片机。片内含有Flash程序存储器、SRAM、UART、SPI、AD、PWM等模块。该器件的基本功能与普通的51单片机完全兼容。STC89C52RC是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含8K Bytes的可反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-5

6、1指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。STC89C52RC系列单片机是单时钟/机器周期(1T)的兼容8051 内核单片机,是高速/ 低功耗的新一代8051 单片机,全新的流水线/精简指令集结构,内部集成MAX810 专用复位电路。2.2 stc89c52管脚说明VCC:供电电压GND ;:接地 ;P0口 :P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P

7、0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0口作 为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入 1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH编程和校验时,P1口作为低八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1 ”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作

8、为输入时,P2口的管脚被外部拉低,将输出电流。这 是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的 高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊 功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被 内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3.0 RXD串行输入口。P3.1 TXD

9、串行输出口。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。2.3 RDA5820芯片介绍RDA5820是北京锐迪科推出的一款集成度非常高的立体声FM收发芯片。rda5820是单片机的调频广播完全集成的合成器模块,该芯片采用CMOS工艺,包装尺寸4x4mm,使得它非常适合便携式设备。rda5820具有强大的低中频数字音频处理器,这使它有最佳的声音,不同的接收条件下的质量。rda5820全数字传输结构,这使其具有完美的传输性能和敏捷性。rda5820支持的65 1米的频率波段

10、的接收和发送,整合4K内存,这些能用于简单的无线控制设备等 。该芯片具有以下特点:l FM发射和接收一体2 支持65Mhz115Mhz的全球FM接收频段,收发天线共用。3 支持IIC/SPI接口4 支持32.768K晶振5 数字音量及自动AGC控制6 支持立体声/单声道切换,带软件静音功能7 支持I2S接口(输入/输出)8 内置LDO,使用电压范围宽(2.75.5V)9 高功率32欧负载音频输出、可直接驱动耳机l0 集成度高、功耗低、尺寸小(4mm*4mm QFN封装)、应用简单RDA5820应用范围很宽,在很多手机、MP3、MP4甚至平板电脑上都有应用。RDA5820的引脚图如图5所示。RD

11、A5820支持两种通信模式SPI模式和I2C模式,当7脚MODE引脚接高电平为SPI模式,接低电平则为I2C模式。由于购买的RDA5820模块,7脚接地,顾只能使用I2C通信模式。 图2 RDA5820引脚图 图3 RDA5820应用电路图 图4 RDA5820模块2.4 Nokia5110LCDNokia5110LCD是一款经典手机Nokia5110上的屏幕,可能由于经典的缘故,旧机器很多,所以很多电子工程师就把旧机器的屏幕拆下来,自己驱动Nokia5110,用于开发的设备显示,取代LCD1602。使用Nokia5110液晶的四大理由1)性价比高,LCD1602可以显示32个字符,而Noki

12、a5110可以显示15个汉字,30个字符。Nokia5110裸屏仅8.8元,LCD1602一般15元左右,LCD12864一般4070元。2)接口简单,仅四根I/O线即可驱动,LCD1602需11根I/O线,LCD12864需12根。3)速度快,是LCD12864的20倍,是LCD1602的40倍。4)Nokia5110工作电压3.3V,正常显示时工作电流200uA以下,具有掉电模式,适合电池供电的便携式移动设备Nokia5110的通信协议是SPI通信协议。 图5 Nokia5110LCD2.5 主电路原理图本次课设的硬件电路主要是一块单片机最小系统和液晶及按键的部分;另一部分是以收音模块为主

13、的模块部分。 图6 电路原理图 单片机最小系统外围电路只需要接复位电路及振荡电路就行,而显示及按键只需要接到I/O口就行了。3 软件系统设计3.1 IIC通信协议分析 本次课程设计硬件电路设计比较简单,但是程序比较难,它的难度在于RDA5820采用的是IIC通信模式,这种通信模式对时序要求很严格。IIC通信协议有以下特点:(1)只要求两条总线线路 一条串行数据线SDA 一条串行时钟线SCL (2) 每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机/从机 关系软件设定地址;主机可以作为主发送器或主机接收器 (3)它是一个真正的多主机总线,如果两个或更多主机同时初始化数据传输可以通过

14、冲突检测和仲裁防止数据被破坏 (4)串行的 8 位双向数据传输位速率在标准模式下可达 100kbit/s 快速模式下可达 400kbit/s 高速模式下可达.4Mbit/s (5)片上的滤波器可以滤去总线数据线上的毛刺波保证数据完整(6) 连接到相同总线的IC数量只受到总线的最大电容400pF 限制I2C协议总线信号时序分析 IIC通信协议一般的过程: 1-先向总线发出芯片地址 2-如果有芯片地址正确的芯片,会产生一个SDA上应答。 3-接着主机再发出应答过的芯片发出将要所进行操作的片内地址。 4-芯片地址正确的芯片,会再产生一个SDA上应答。 5-此时如果是读操作,从芯片将输出数据到SDA上

15、。如果是写操作,主机会将数据写到SDA上。3.2 程序流程图根据以上资料,结合单片机知识,编出了相关程序,这是程序流程图:初始化5110液晶显示初始值检测是否有按键按下模块进行搜索频道和音量的相关变化液晶显示当前频率结束图7程序流程图3.3 自动搜台(RxSeek)软件可以通过设定 02H 寄存器的 SEEK 和 SEEKUP 来设置 RDA5820 进行向上(向下)搜台。同样,SEEKTH6:0(seek 门限,对应信噪比)也可通过写 05H 寄存器来设定。RDA5820会跳到下一个(向上或下由 SEEKUP 确定)频道来判断其是否是真台,步进由 SPACE 确定。在 Seek 时,如果 S

16、KMODE 设为 0,在 Seek 时,当 RDA5820 内部触到所选频段的边界时,会自动从另一边界绕回,继续搜台。当 RDA5820 找到一个台(RDA5820 会工作在当前所在频道上,STC 会被置 1,SF 会被置 0,FM_READY 和 FM_TRUE 都会被置 1),或者在整个频道都没有找到台,Seek 操作会停止(RDA5820 会工作在 Seek 操作前所在频道上,STC 会被置 1,SF 会被置 1,FM_READY 会被置 1,而 FM_TRUE 则为 0);如果 SKMODE设为 1,在 Seek 时,当 RDA5820 内部触到所选频段的边界时会停止 Seek 并停留

17、在边界处(STC 会被置 1,SF 会被置 1,FM_READY 会被置 1,而 FM_TRUE 则为 0)。Seek 结束后,软件可以通过读取 0AH 和 0BH 寄存器来得到当前频道号,RSSI 值和其他一些状态信息。RDA5820 内部 Seek 操作是由一连串的 Tune 操作组成,每个频点的 Tune 和搜台判断需要20ms,所以 Seek 操作的时间取决于被搜频点号的数量。在搜台过程中,写 02H 寄存器的SEEK 位为 0,则 RDA5820 会停止搜台,并停留在当前搜索的频点上,同时 STC 会被置 1。RDA5820 内部半自动搜台模式编程流程如下图所示。(此模式兼容 582

18、0/3/4 搜台软件,新的软件可根据需要采用软件搜台或者全自动搜台模式)4 系统测试4.1 调试结果表1 所能接收的频率序号频率序号频率序号频率序号频率187.0MHz690.0MHz1199.0MHz16102MHz287.1MHz794.1MHz12100.0MHz17104MHz388.3MHz895.0MHz13101.1MHz18105MHz489.3MHz996.0MHz14101.4MHz19106MHz589.8MHz1097.7MHz15101.5MHz20108MHz4.2结果分析 根据结果可知,其满足了87-108MHZ(欧美)频率接受要求,并且具有良好的噪音消除和抗干扰

19、能力可以清晰地收到若干个电台,并且液晶显视频上可以清楚地看到频率、音量及信号强度,所以算是成功完成对超外差调频收音机的制作。5 心得体会通过这段时间的辛苦努力,在老师和大家的帮助下,终于把这个课程设计题目完成了,也能够满足课设题目所定的要求,具有频率显示功能,并且能够搜索到相应范围内的频率,采用数字控制,操作简单,携带方便。总的来说,这次课设我还是学到很多东西的。通过这次对调频收音机的设计与制作,让我了解了设计收音机电路的程序,也让我了解了关于收音机的原理与设计理念。在此次的收音机设计过程中,更进一步地熟悉了芯片的结构及掌握了芯片的工作原理和其具体的使用方法。通过这次课程设计学习,我们对许多电

20、路都有了了解。图8制作的电路实物图谢 辞本论文设计在老师的悉心指导和严格要求下业已完成,从课题选择到具体的写作过程,论文初稿与定稿无不凝聚着心血和汗水,在我的课程设计期间,老师为我提供了种种专业知识上的指导和一些富于创造性的建议,老师一丝不苟的作风,严谨求实的态度使我深受感动,没有这样的帮助和关怀和熏陶,我不会这么顺利的完成课程设计。在此向老师表示深深的感谢和崇高的敬意!同时,在论文写作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示谢意。我还要感谢同组的各位同学以及我的各位室友,在课程设计的这段时间里,你们给了我很多的启发,提出了很多宝贵的意见,对于你们帮助和支持,在此我表示深

21、深地感谢!参考文献1 康华光. 电子技术基础M.北京:高等教育出版,2006,68(3):4057.2 李强. 51系列单片机应用软件编程技术M.北京:北京航空航天大学,2009:7790.3 谭浩强. C语言程序设计教程M.北京:高等教育出版社,1991:3032.4 樊昌信通信原理(第6版)M.北京:国防工业出版社,2006:20655 宋树祥,周冬梅.高频电子线路.M北京大学出版社,2007年2月6 陈邦媛.射频通信电子线路学习指导.M科学出版社,2007年6月7 R. Dye. Visual Object-Orientated ProgrammingM. Dr.Dobbs Macint

22、oshJournal. 1991附 录附录一 5110显示屏#include #include #define uchar unsigned char#define uint unsigned intsbit LCD_RST=P00; /low activesbit LCD_CE=P01; /low activesbit LCD_DC=P02; /0=command,1=datasbit LCD_DIN=P03; /rise edge enablesbit LCD_CLK=P04; /clock#define DATA 1/数据命令#define CMD 0/指令 命令void delayms

23、(uchar m)uchar i,j;for(i=m;i0;i-)for(j=113;j0;j-);void delay20us()uchar a;for(a=0;a100;a+);void delayus() _nop_ () ;/*字模*/unsigned char code font6x86 = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 , / sp 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00 , / ! 0x00, 0x00, 0x07, 0x00, 0x07, 0x00 , / 0x00, 0x14, 0x7f, 0x14, 0x

24、7f, 0x14 , / # 0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12 , / $ 0x00, 0x62, 0x64, 0x08, 0x13, 0x23 , / % 0x00, 0x36, 0x49, 0x55, 0x22, 0x50 , / & 0x00, 0x00, 0x05, 0x03, 0x00, 0x00 , / 0x00, 0x00, 0x1c, 0x22, 0x41, 0x00 , / ( 0x00, 0x00, 0x41, 0x22, 0x1c, 0x00 , / ) 0x00, 0x14, 0x08, 0x3E, 0x08, 0x14 , / *

25、0x00, 0x08, 0x08, 0x3E, 0x08, 0x08 , / + 0x00, 0x00, 0x00, 0xA0, 0x60, 0x00 , / , 0x00, 0x08, 0x08, 0x08, 0x08, 0x08 , / - 0x00, 0x00, 0x60, 0x60, 0x00, 0x00 , / . 0x00, 0x20, 0x10, 0x08, 0x04, 0x02 , / / 0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E , / 0 0x00, 0x00, 0x42, 0x7F, 0x40, 0x00 , / 1 / 0x20,0x10,0

26、x1A,0x20,0x40,0x80, 0x00, 0x42, 0x61, 0x51, 0x49, 0x46 , / 2 0x00, 0x21, 0x41, 0x45, 0x4B, 0x31 , / 3 0x00, 0x18, 0x14, 0x12, 0x7F, 0x10 , / 4 0x00, 0x27, 0x45, 0x45, 0x45, 0x39 , / 5 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30 , / 6 0x00, 0x01, 0x71, 0x09, 0x05, 0x03 , / 7 0x00, 0x36, 0x49, 0x49, 0x49, 0x36

27、 , / 8 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E , / 9 0x00, 0x00, 0x36, 0x36, 0x00, 0x00 , / : 0x00, 0x00, 0x56, 0x36, 0x00, 0x00 , / ; 0x00, 0x08, 0x14, 0x22, 0x41, 0x00 , / 0x00, 0x02, 0x01, 0x51, 0x09, 0x06 , / ? 0x00, 0x32, 0x49, 0x59, 0x51, 0x3E , / 0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C , / A 0x00, 0x7F

28、, 0x49, 0x49, 0x49, 0x36 , / B 0x00, 0x3E, 0x41, 0x41, 0x41, 0x22 , / C 0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C , / D 0x00, 0x7F, 0x49, 0x49, 0x49, 0x41 , / E 0x00, 0x7F, 0x09, 0x09, 0x09, 0x01 , / F 0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A , / G 0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F , / H 0x00, 0x00, 0x41, 0x7F,

29、 0x41, 0x00 , / I 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01 , / J 0x00, 0x7F, 0x08, 0x14, 0x22, 0x41 , / K 0x00, 0x7F, 0x40, 0x40, 0x40, 0x40 , / L 0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F , / M 0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F , / N 0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E , / O 0x00, 0x7F, 0x09, 0x09, 0x09, 0x06 ,

30、 / P 0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E , / Q 0x00, 0x7F, 0x09, 0x19, 0x29, 0x46 , / R 0x00, 0x46, 0x49, 0x49, 0x49, 0x31 , / S 0x00, 0x01, 0x01, 0x7F, 0x01, 0x01 , / T 0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F , / U 0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F , / V 0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F , / W 0x00, 0x

31、63, 0x14, 0x08, 0x14, 0x63 , / X 0x00, 0x07, 0x08, 0x70, 0x08, 0x07 , / Y 0x00, 0x61, 0x51, 0x49, 0x45, 0x43 , / Z 0x00, 0x00, 0x7F, 0x41, 0x41, 0x00 , / 0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55 , / 55 0x00, 0x00, 0x41, 0x41, 0x7F, 0x00 , / 0x00, 0x04, 0x02, 0x01, 0x02, 0x04 , / 0x00, 0x40, 0x40, 0x40, 0x

32、40, 0x40 , / _ 0x00, 0x00, 0x01, 0x02, 0x04, 0x00 , / 0x00, 0x20, 0x54, 0x54, 0x54, 0x78 , / a 0x00, 0x7F, 0x48, 0x44, 0x44, 0x38 , / b 0x00, 0x38, 0x44, 0x44, 0x44, 0x20 , / c 0x00, 0x38, 0x44, 0x44, 0x48, 0x7F , / d 0x00, 0x38, 0x54, 0x54, 0x54, 0x58 , / e 0x00, 0x08, 0x7E, 0x09, 0x01, 0x02 , / f

33、0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C , / g 0x00, 0x7F, 0x08, 0x04, 0x04, 0x78 , / h 0x00, 0x00, 0x44, 0x7D, 0x40, 0x00 , / i 0x00, 0x40, 0x80, 0x84, 0x7D, 0x00 , / j 0x00, 0x7F, 0x10, 0x28, 0x44, 0x00 , / k 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 , / l 0x00, 0x7C, 0x04, 0x18, 0x04, 0x78 , / m 0x00, 0x7C, 0

34、x08, 0x04, 0x04, 0x78 , / n 0x00, 0x38, 0x44, 0x44, 0x44, 0x38 , / o 0x00, 0xFC, 0x24, 0x24, 0x24, 0x18 , / p 0x00, 0x18, 0x24, 0x24, 0x18, 0xFC , / q 0x00, 0x7C, 0x08, 0x04, 0x04, 0x08 , / r 0x00, 0x48, 0x54, 0x54, 0x54, 0x20 , / s 0x00, 0x04, 0x3F, 0x44, 0x40, 0x20 , / t 0x00, 0x3C, 0x40, 0x40, 0x

35、20, 0x7C , / u 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C , / v 0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C , / w 0x00, 0x44, 0x28, 0x10, 0x28, 0x44 , / x 0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C , / y 0x00, 0x44, 0x64, 0x54, 0x4C, 0x44 , / z 0x14, 0x14, 0x14, 0x14, 0x14, 0x14 / horiz lines; /*汉子字模*/unsigned char code han

36、zi16= 0x10,0x94,0x53,0x32,0x1E,0x32,0x52,0x10,0x00,0x7E,0x42,0x42,0x42,0x7E,0x00,0x00,0x00,0x00,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00,0x00,0x00,/*智,0*/0x08,0xCC,0x4A,0x49,0x48,0x4A,0xCC,0x18,0x00,0x7F,0x88,0x88,0x84,0x82,0xE0,0x00,0x00,0xFF,0x12,0x12,0x52,0x92,0x7F,0x00,0x00,0x

37、7E,0x88,0x88,0x84,0x82,0xE0,0x00,/*能,1*/0x00,0x00,0xF8,0x08,0x08,0x08,0x08,0x09,0x0E,0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x80,0x60,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*广,2*/0x10,0x10,0xFF,0x10,0x90,0x82,0x56,0x3A,0x12,0x7F,0x11,0x39,0x55,0x90,0x80,0x00,0x42,0x82,0x7

38、F,0x01,0x00,0x00,0xFF,0x49,0x49,0x7F,0x49,0x49,0xFF,0x00,0x00,0x00,/*播,3*/; /*-5110程序-*/void LCD_write_byte(uchar dat,uchar cmd) uchar i;LCD_CE=0; if(cmd=0)LCD_DC=0;/命令 else LCD_DC=1;/数据for(i=0;i8;i+)if(dat&0x80) /高位传起LCD_DIN=1;else LCD_DIN=0; LCD_CLK=0;dat=dat1; /移位 LCD_CLK=1;LCD_CE=1;/*-函数名称:LCD_s

39、et_xy功能:指定ram地址入口参数:x:0-5 行选择 y:0-83列选择-*/void LCD_set_xy(uchar x,uchar y)LCD_write_byte(0x40|y,0);/y:0-5LCD_write_byte(0x80|x,0);/x:0-83/*-函数名称:LCD_clear功能:清屏,向ram内写0-*/void LCD_clear() uint i;LCD_write_byte(0x0c,0); /普通模式LCD_write_byte(0x80,0);/地址清零for(i=0;i504;i+)LCD_write_byte(0x00,1);/*-函数名称:LCD_write_char功能:写入一个字符入口参数: c-*/void LCD_write_char(uchar c)uchar line;c-=32;/转ASCII码for(line=0;line6;line+)/6列LCD_write_byte(font6x8cline, 1);/检索/*-函数名称:LCD_write_char功能:写入一个字符入口参数: c-void LCD_write_zifu(uchar c)uchar line;/c-=32;/转ASCII码for(line=0;line6;line

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论