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=06410041
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) 开发板上按一次复位按键
程序开始运行。。。。。。。。。
NOKIA5110-FOR-STM32.rar_STM32 5110 nokia_nokia 5110_stm32 5110 _
版权申诉
5星 · 超过95%的资源 72 浏览量
2022-07-14
21:41:55
上传
评论
收藏 682KB RAR 举报
邓凌佳
- 粉丝: 65
- 资源: 1万+
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈