《单片机技术》课件-5-3数码相册任务3实现数码相册_第1页
《单片机技术》课件-5-3数码相册任务3实现数码相册_第2页
《单片机技术》课件-5-3数码相册任务3实现数码相册_第3页
《单片机技术》课件-5-3数码相册任务3实现数码相册_第4页
《单片机技术》课件-5-3数码相册任务3实现数码相册_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

无锡职业技术学院内部资料实现数码相册做题啦课前互动选择题:1、FLASH_Unlock()API,在调用flash编程函数()调用,用于解锁Flash。A、之前B、之后2、FLASH_Lock()API,执行完编程API()调用,锁Flash,避免误操作。A、之前B、之后AB*CONTENTSPAGE目录页1任务发布冲关学习任务小结课外拓展234目录*TRANSITIONPAGE过渡页模块一

任务发布任务描述制定职业能力目标12重点分析难点分析34模块一任务发布此阶段为第三阶段,任务内容是实现图片的切换和删除等操作。你的具体任务如下:移植液晶驱动;捕捉按键;按键控制图片显示。1任务描述模块一任务发布任务描述制定职业能力目标12重点分析难点分析34模块一任务发布能根据任务要求,快速查阅硬件连接资料,准确搭建设备环境;能根据任务要求,编制相应代码,实现按键功能;能根据任务要求,编制相应代码,实现图片存储的轮换显示、删除功能。2制定职业能力目标模块一任务发布任务描述制定职业能力目标12重点分析难点分析34模块一任务发布01按键实现图片的切换与删除。3重点分析模块一任务发布任务描述制定职业能力目标12重点分析难点分析34模块一任务发布02STM32F1定时器CR101数码相册实现过程4难点分析模块一任务发布*TRANSITIONPAGE过渡页模块二

冲关学习3熟悉工单2知识储备4任务实施1设备选型模块二冲关学习1设备选型STM32F1模块二冲关学习冲关啦模块二冲关学习闯关题目LCD12864显示模块属于下列哪一种外围电路()A、环境感知类B、接口类C、存储类D、人机交互类D模块二冲关学习3熟悉工单4任务实施2知识储备1设备选型模块二冲关学习2知识储备②系统结构数码相册实现思路③数码相册①①模块二冲关学习①数码相册:传统相册的缺点2知识储备容量有限很占地方相片还可能会褪色携带不便模块二冲关学习①数码相册:数码相册的优点2知识储备携带方便修改编辑恒久保存价格便宜可存储图、文、声、像快速检索方便复制分享品质高模块二冲关学习系统结构②②2知识储备①数码相册数码相册实现思路③模块二冲关学习②系统结构:2知识储备系统结构图模块二冲关学习系统结构②数码相册实现思路③③2知识储备①数码相册模块二冲关学习③数码相册实现思路:实现功能2知识储备首先,利用PCtoLCD2002软件将三张图片存放到STM32中,默认显示第一张图片。按下“切换”键时,显示第二张图片,再次按下,则显示第三张图片,如此循环显示。在显示某张图片时,按下“删除”键,则相应的图片删除。本次任务要在任务5.1和任务5.2的基础上实现图片的显示切换和删除功能。模块二冲关学习③数码相册实现思路:2知识储备程序流程图模块二冲关学习③数码相册实现思路:增加按键功能2知识储备增加按键功能包含两部分内容:一是检测按键,二是给按键赋予相应的功能。模块二冲关学习③数码相册实现思路:增加按键功能2知识储备(1)按键检测:

外部中断源的中断子程序,若PC13被按下就执行下面的中断子程序,

进而到主函数中执行切换图片的操作。voidEXTI15_10_IRQHandler(void){//外部中断源15-10的中断子程序

if(EXTI_GetITStatus(EXTI_Line13)!=RESET){//检查按键是否被按下Key1Down_Flag=1;//key1按键按下标志EXTI_ClearFlag(EXTI_Line13);//

清除EXTI的行挂起标志} }模块二冲关学习③数码相册实现思路:增加按键功能2知识储备(1)按键检测:

轮询哪个按键被按下if(!GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_13))使用GPIO_ReadInputDataBit函数轮询PD13按键是否被按下,若按下了,则去做删除图片操作,或没有按下,继续判断这两个按键哪个被按下了模块二冲关学习③数码相册实现思路:增加按键功能2知识储备(2)给按键赋予相应功能:

①PC13被按下赋予的功能LCD_Clr();//清屏PicIndex++;if(PicIndex>=3)PicIndex=0;for(uint8_ti=0;i<3;i++)//切换显示图片{if(DelIndex[(PicIndex+i)%3]!=1){LCD_Clr();LCD_DispImg(0,30,60,60,(unsignedchar*)gImage[(PicIndex+i)%3]);Command_Status=0;PicIndex=(PicIndex+i)%3;break;}}if(DelIndex[0]+DelIndex[1]+DelIndex[2]==3) //所有图片删除完毕{LCD_Clr();LCD_DispImg(0,30,60,60,(unsignedchar*)gImage_NoPicture);Command_Status=0;}模块二冲关学习③数码相册实现思路:增加按键功能2知识储备(2)给按键赋予相应功能:

②PD13按键被按下的赋予的功能DelIndex[PicIndex]=1;LCD_Clr();PicIndex++;if(PicIndex>=3) //如果已经删除完所有图片PicIndex=0; //图片指针复位for(uint8_ti=0;i<3;i++){if(DelIndex[(PicIndex+i)%3]!=1){LCD_Clr();LCD_DispImg(0,30,60,60,(unsignedchar*)gImage[(PicIndex+i)%3]);Command_Status=0;PicIndex=(PicIndex+i)%3;break;}}if(DelIndex[0]+DelIndex[1]+DelIndex[2]==3) //所有图片删除完毕{LCD_Clr();LCD_DispImg(0,30,60,60,(unsignedchar*)gImage_NoPicture);Command_Status=0;}break;default:break;}delay_ms(1000);}模块二冲关学习冲关啦模块二冲关学习闯关题目选择题1、请看下面选项,哪个不是数码相册的功能()A、可存储图、文、声、像B、价格便宜C、快速检索D、容量有限D模块二冲关学习4任务实施1设备选型3熟悉工单2知识储备模块二冲关学习请参照任务工单完成相关内容3熟悉工单模块二冲关学习3熟悉工单步骤1:将任务1的工程文件夹拷贝副本,改名为task5-3,双击进入目录中,将task5-1.uvprojx更改为task5-3.uvprojx,保留住刚才更改的文件和src文件夹,其他删除。步骤2:打开工程后,先编译,之后进行设置管理运行环境,开启EXTI外部中断,将进行时钟配置、GPIO配置、外部中断源配置、向量中断控制器配置等步骤3:完善代码,实现按键控制切换图片和删除图片并在LCD12864液晶屏中显示操作步骤4:编译程序,生成HEX文件并烧写到开发板中步骤5:硬件搭建、测试效果模块二冲关学习冲关啦模块二冲关学习闯关题目选择题1、SWD调试接口必须要引出SWO引脚,用于输出调试信息。()A、错误B、正确2、下面不属于STM32CubeMX软件使用步骤的作用是()A、程序仿真B、引脚分配AA模块二冲关学习1设备选型2知识储备4任务实施3熟悉工单模块二冲关学习请参照任务工单完成实现数码相册的操作请观看任务实施视频4任务实施模块二冲关学习*TRANSITIONPAGE过渡页模块三

任务小结(一)按键实现图片的切换与删除因两个按键PC13和PD13都是中断线13,所以只能用两种方法监听,一个外部中断方式,另一个是轮询方式PC13使用①外部中断源的中断子程序,若PC13被按下就执行下面的中断子程序,进而到主函数中执行切换图片的操作。Command_Status=1; //切换PD13使用if(!GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_13))使用GPIO_ReadInputDataBit函数轮询PD13按键是否被按下,若按下了,则去做删除图片操作,或没有按下,继续判断这两个按键哪个被按下了Command_Status=2; //

温馨提示

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

评论

0/150

提交评论