还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实验报告课程名称单片微机原理与车载系统学生姓名蒋昭立班级电科1601学号16401700119指导教师易吉良成绩2018年12月17日实验1GPIO实验
1.1实验目的1)熟悉MDK开发环境;2)掌握STM32单片机的GPIO使用方法
1.2实验设备1)一台装有Keil和串口调试软件的计算机;2)一套STM32F103开发板;3)STlink硬件仿真器
1.3基本实验内容1)熟悉MDK开发环境,参考《STM32F1开发指南精英版-寄存器版本_V
1.0》第3章,安装MDK并新建test工程,运行例程,在串口窗宽观察结果,并记录如下从图片可以看出,例程运行成功,没有错误2)按键输入实验,《STM32F1开发指南精英版-寄存器版本_V
1.0》第8章实现功能3个按钮(KEY_UP、KEY0和KEY1),来控制板上的2个LED(DS0和DS1)和蜂鸣器,其中KEY_UP控制蜂鸣器,按一次叫,再按一次停;KEY1控制DS1,按一次亮,再按一次灭;KEY0则同时控制DS0和DS1,按一次,他们的状态就翻转一次理解连续按概念及其实现代码参数mode为0的时候,KEY_Scan函数将不支持连续按,扫描某个按键,该按键按下之后必须要松开,才能第二次触发,否则不会再响应这个按键,这样的好处就是可以防止按一次多次触发,而坏处就是在需要长按的时候比较不合适当mode为1的时候,KEY_Scan函数将支持连续按,如果某个按键一直按下,则会一直返回这个按键的键值,这样可以方便的实现长按检测寄存器方法实现不支持连续按的关键代码,以及程序运行后的效果由程序可知,给KEY_Scan函数输入的值为0,为不支持连按模式寄存器方法实现支持连续按的关键代码,以及程序运行后的效果由程序可知,给KEY_Scan函数输入的值为1,为支持连按模式3)采用库函数方法实现按键输入实验,参考《STM32F1开发指南精英版-库函数版本_V
1.0》第8章库函数实现不支持连续按的关键代码,以及程序运行后的效果由程序可知,给KEY_Scan函数输入的值为0,为不支持连按模式库函数实现支持连续按的关...。