网站大量收购独家精品文档,联系QQ:2885784924

毕业论文(参考)基于STM32F10X的LCD彩屏的菜单显示.docx

毕业论文(参考)基于STM32F10X的LCD彩屏的菜单显示.docx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于STM32F10X的LCD彩屏的多级菜单显示 鄂州职业大学 电子电气工程学院 柴进 摘 要 随着现代化的脚步,市场经济的不断完善,信息技术日益发展,信息量的掌握决定了一个人事业的成败。21世纪其实无疑不是信息的时代。信息技术的迅猛发展已对我们的生产方式、生活方式、学习方式及思维方式产生了深远的影响,也带动了信息显示技术的发展。 其中液晶显示屏被广泛应用于各种不同的领域,包括手机、膝上型电脑、笔记本电脑、电脑监视器、大屏幕电视以及数字广告屏,液晶显示在我们的生活中随处可见,同时,人们也可根据自己的需求选择显示出想要显示的内容。近年来,同样应用广泛的菜单选择系统也离不开显示技术。通过显示屏,使得具有单层或多层菜单选择功的操作系统更加简洁、优化、便于操作。设计详细分析了STM32单片机在本设计中的应用原理,并分块???出了整个系统的硬件以及软件编程思路,使得整个设计清晰简洁地阐明了单片机小系统在生活中的广泛应用。因此本课题的研究具有重要的现实意义。 关键词:显示 STM32单片机 9320液晶显示器 菜单选择 部分程序如下 : main.c /*************************************基于STM32F103 LCD彩屏(9320)的菜单**********************************/ 鄂州职业大学 电子电气工程学院 柴进 // 系统运行中 LCD外围有彩色流水灯(100ms) // LED0闪烁(200ms) 都由通用定时器3控制 // LCD下方有计数 每1s计数一次 16位计数器 // 2015.2.20 程序基本框架完成 key0返回 key1向下选择 key2确认 key3向上选择 // 完成温度显示(18b20与内部温度传感器) 在系统设置里面加入按键声控制 // 2015.2.21 加入ad 普通模式ADC1CH1、CH2、CH3 DMA模式待添加 加入串口通信 上位机发送数据 返回到上位机显示(串口1) // 加入秒表 支持9个计数 由通用定时器2控制 在不用秒表的情况下 定时器可以做其他使用 // 2015.2.22 在模数转换普通模式中加入注入组 完成DMA模式 修复AD转换显示时显示区域闪烁 // 2015.2.22 在按键上加上消抖 修复秒表某些功能 // 2015.2.23 对所有开启的时钟进行优化 返回后关闭该功能的时钟 起到节能 // 2015.2.23 加入待机模式(类似手机开关机) 按住key3红色led被点亮 直到蓝色灯闪烁 则退出待机模式 进入待机模式反之 // 2015.2.25 由于待机模式的原因 将按键重新规划 加入电容触摸按键 共5个按键 // key0向上选择 key1向下选择 key2确认 key3待机或退出待机 TPAD返回 // 2015.3.01 修复进入AD后 电容触摸键无法使用 导致不能返回的问题 #include sys.h #include usart.h #include delay.h #include led.h #include key.h #include tim.h #include beep.h #include lcd.h #include fontupd.h #include text.h #include menu.h #include adc.h #include 18b20.h #include dma.h #include wkup.h #include TPAD.h int main(void) { Stm32_Clock_Init(9); //系统时钟设置 delay_init(72); //延时初始化 beep_init(); //蜂鸣器初始化 led_init(); //led初始化 key_init(); //key初始化 wkup_init(); LCD_Init(); //lcd初始化 uart_init(72,9600); //72m,9600波特率 tim3_init_cnt(7199,499);//20ms TPAD_Init(72); //adc_init(); //ad初始化 while(font_init()); //检查字库 POINT_COLOR=RED; while(key3); LED1=1; while(1) { POIN

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档