nokia5110
所属分类:单片机开发
开发工具:C/C++
文件大小:1876KB
下载次数:177
上传日期:2010-04-21 09:26:02
上 传 者:
wilsonkong888
说明: nokia 5110 kit
51,LPC2148,PIC,MSP430F449,STM32
文件列表:
Nokia5510LCD_datasheet.pdf (158372, 2008-07-08)
Nokia5510LCD_datasheet_cn.pdf (786360, 2008-08-28)
NOKIA5110LCD.LIB (24968, 2008-11-04)
字模软件2.2最终版本.rar (262741, 2008-11-04)
NOKIA5110 for MSP430F449\nokia5110.ewp (44052, 2008-12-08)
NOKIA5110 for MSP430F449\Nokia5110.eww (163, 2007-05-15)
NOKIA5110 for MSP430F449\nokia_5110.c (5629, 2008-12-08)
NOKIA5110 for MSP430F449\nokia_5110.h (861, 2008-12-08)
NOKIA5110 for MSP430F449\write_chinese_string_pixel.h (1508, 2008-12-08)
NOKIA5110 for MSP430F449\english_6x8_pixel.h (4843, 2008-12-08)
NOKIA5110 for MSP430F449\main.c (692, 2008-12-08)
NOKIA5110 for MSP430F449\main.c.bak (629, 2007-08-09)
NOKIA5110 for MSP430F449\nokia5110.dep (2893, 2008-12-08)
NOKIA5110 for MSP430F449\nokia5110.ewd (12489, 2008-12-02)
NOKIA5110 for MSP430F449\Debug\Exe\nokia5110.d43 (13779, 2008-12-08)
NOKIA5110 for MSP430F449\Debug\Obj\main.r43 (6799, 2008-12-08)
NOKIA5110 for MSP430F449\Debug\Obj\nokia5110.pbd (150, 2008-12-08)
NOKIA5110 for MSP430F449\Debug\Obj\nokia_5110.r43 (20280, 2008-12-08)
NOKIA5110 for MSP430F449\settings\nokia5110.cspy.bat (2536, 2008-12-08)
NOKIA5110 for MSP430F449\settings\nokia5110.dbgdt (4054, 2008-12-08)
NOKIA5110 for MSP430F449\settings\nokia5110.dni (943, 2008-12-08)
NOKIA5110 for MSP430F449\settings\Nokia5110.wsdt (3307, 2008-12-08)
NOKIA5110 FOR PIC\lcd-char.prj (5174, 2008-12-12)
NOKIA5110 FOR PIC\lcd-char.FE06DEDCBF094EA.cuibaoying.pui (314, 2008-12-16)
NOKIA5110 FOR PIC\lcd-char.lst (19268, 2008-12-16)
NOKIA5110 FOR PIC\lcd-char.sdb (9739, 2008-12-16)
NOKIA5110 FOR PIC\lcd-char.sym (6061, 2008-12-16)
NOKIA5110 FOR PIC\lcd-char.hex (8690, 2008-12-16)
NOKIA5110 FOR PIC\lcd-char.hxl (4143, 2008-12-16)
NOKIA5110 FOR PIC\lcd-char.cof (13143, 2008-12-16)
NOKIA5110 FOR PIC\lcd-char.c.bak (14600, 2008-09-16)
NOKIA5110 FOR PIC\lcd-char.c (14633, 2008-12-12)
NOKIA5110 FOR STM32\stm32f10x_conf.h (5682, 2008-10-06)
NOKIA5110 FOR STM32\stm32f10x_it.c (22558, 2008-10-29)
NOKIA5110 FOR STM32\stm32f10x_it.h (3397, 2008-10-06)
NOKIA5110 FOR STM32\main.c (28143, 2008-12-05)
NOKIA5110 FOR STM32\STM32F10x.s (8816, 2008-10-06)
NOKIA5110 FOR STM32\5110_STM32F10x Release.dep (3737, 2008-12-05)
... ...
1设计要求:
控制开发板在nokia5110液晶模块上显示:
"宁波单片机"
" 开发网"
"www.nbdpj.com"
并将背光点亮
2 硬件电路:
开发板上,nokia5110液晶模块与STM32的IO连接情况如下:
sce PB12 //片选
res PB1 //复位,0复位
dc PB0 //1写数据,0写指令
sdin PC5 //数据
sclk PC4 //时钟
backled PA8 //背光
3软件程序设计
整个工程包含3个源文件:STM32F10x.s、stm32f10x_it.c和main.c,其中STM32F10x.s为启动
代码,所有中断服务子程序均在stm32f10x_it.c中,其它函数则在main.c中。下面分别介绍相
关的函数,具体程序清单见参考程序。
GPIO_Configuration函数负责配置GPIO端口,其中GPIO_InitStructure数据结构包含所有GPIO
端口配置所需各项,函数GPIO_Init则实现某个端口的配置。在STM32F10xR.LIB和STM3210xD.LIB
中均已定义,读者可通过查阅ST公司发布的《ARM-based 32-bit MCU STM32F101xx
and STM32F103xx Firmware Library》手册来了解该数据结构以及相关驱动函数。本例中需要配置
PB0、PB1、PB12、PC4、PC5、PA8为推挽输出。
SysTick_Configuration函数用于配置和允许系统时钟中断,系统时钟中断服务子程序
SysTickHandler函数则用于产生1毫秒的延时,这样Delay函数就可以通过开关系统时钟计数器来
实现精确延时了。
4 运行过程
(1) 开发板上JP1拨码开关配置如下:1-OFF 2-ON ,即BOOT0=1 BOOT1=0, 将电源开关置于开状态,即按键弹出位置。
(2) 电脑通过USB数据线连接开发板,打开实验例程目录子目录【第01课 5110液晶模块字符显示试验】
下的5110lcd.Uv2例程,编译工程;
(3) 桌面上【我的电脑】右键-【属性】-【硬件】-【设备管理器】-【端口】里面有一项需查看:
Prolific USB-to-Serial Comm Port(COM4),看这COM4,不同的电脑及不同的USB口这个数字会不同,一般为COM2-COM8.
(4) 打开ST-STM-ISP下载软件,将COM选择为上步骤我们查看过的COM。单击一次【连接设备】,会出现以下信息:
14:56:12 连接目标板......
14:56:12 连接成功,准备获取器件信息......
14:56:12 器件信息为STM32F10x, PID=0***10041
14:56:12 FLASH容量为: 128K; RAM容量为: 16K.
说明连接成功,否则检查以上几步,知道连接成功为止。
(5) 通过【选文件】来选择刚才第二步已经编译完成的.HEX文件,将【擦除】选择,利用【编程】键将程序下载下去,直到程序下载完成
(6) 改变开发板上JP1拨码开关配置:1-ON 2-ON 即BOOT0=0 BOOT1=0,按一次复位按键,程序将开始运行。
以上是第一次上电下载程序时的步骤,第一次以后采用如下简便步骤:
(1) 开发板上JP1拨码开关改变为:1-OFF
(2) 开发板上按一次复位按键
(3) ST-STM-ISP软件上单击一次【连接设备】
(4) ST-STM-ISP软件上单击一次【编程】,后等程序下载完成
(5) 开发板上JP1拨码开关改变为:1-ON
(6) 开发板上按一次复位按键
程序开始运行。。。。。。。。。
近期下载者:
相关文件:
收藏者: