第六贴,花式点灯(下),函数的使用
1、函数的声明和使用和调用
2、使用函数实现模块化编程
3、试用函数的套用,先调用,后试用
4、尝试编制函数SOS求救灯
第七贴,按键点灯(上)
1、学习按键的作用机理及相关的按键消抖的Delay程序。
2、熟悉开发板电路图,知道LED灯的点亮熄灭的原理及方法
3、学习if else 的用法
4、学习if else 与while的嵌套
第七贴,按键点灯(下)
1、针对按键学习灯的移动,左移,右移,循环等等。
2、学习数组的使用,并利用数组实现流水灯的控制。以及灯全亮后实现循环。
第八贴,蜂鸣器
1、蜂鸣器的分类以及区别
2、蜂鸣器的控制原理及控制方法
3、按照电磁炉的控制方式,用开发板模拟按键按下后开机关机和功能切换的效果。
第八贴,蜂鸣器作业
1、先定义按键
2、理清控制逻辑
3、理清嵌套层次
4、编写逻辑代码
5、根据逻辑代码及设备运行情况消缺
第九贴,数码管
1、数码管的分类和初步认识其排列和控制方式,A共阳,K共阴
2、制表,确定每个数字对应的十进制和十六进制的数值,并将十六进制的数值以数组的形式写入程序内
3、静态显示数字,以数组的形式写入,直接显示数组内的相应数字
4、数字的动态变化,延时加一并循环,按键加减无循环用num++和num--指令和delay指令的组合实现,为不显得无聊,加蜂鸣器蜂鸣
本帖最后由 西红柿牛柳 于 2023-5-24 16:34 编辑
第十贴,数码管动态显示
1、熟悉动态数码管显示的原理及刷新频率要求
2、制表,确定每个位码对应的十进制和十六进制的数值,并将十六进制的数值以数组的形式写入程序内
3、动显示四个数字,同时显示从第一位到第四位的四个数字,使其显示数字与位码相同,并推广至都加1
4、增加数组,设置其数字为需要显示的数字,并通过数组嵌套的方式实现一段程序显示需要的数字串
5、通过真实程序,实现十秒免单的一个小程序
第十一贴,定时器的使用
1、熟悉定时器的作用和意义
2、定时器的使用原理:1)、设置定时器功能,2)、设置分频方式,3)、设置工作模式,4)、定时器的设置,5)、中断的应用
3、定时器的应用:设置TMOD,计算系统时间,开始写代码
4、先优化上一讲中的数码管按下按钮的瞬间闪烁的问题
5、使用最新版本烧录软件实现快速的使用定时器
第十二贴,计数器的使用
1、熟悉计数器的用途
2、定时器的使用配置:T1/CT=1,T1_GATE=0,INT=1,TR=1启动,TH1和TL1写入初始值
3、计数器的使用:利用上节课的内容,实现按键实现灯的亮灭切换,并解决附录:文字中含0XFD的错误问题,和利用软件和程序分别实现内部上拉电阻的打开关闭的切换。
4、根据大学生电子设计竞赛的试题学习计数器的应用
第十三贴,简易多任务(上)
1、回顾前12节课内容:.c和.h的应用,函数的说明
2、KEIL中Templates中程序块的调用和新建
3、extern(其他处函数声明)和bdata(位寻址)的使用
4、规范的写程序