- 打卡等级:偶尔看看II
- 打卡总天数:20
- 最近打卡:2024-07-17 17:34:59
注册会员
- 积分
- 162
|
发表于 2024-5-24 18:07:43
来自手机
|
显示全部楼层
本帖最后由 story 于 2024-7-15 13:12 编辑
3学习hid时错复制了cdc的代码,回顾了cdc课程并进行了修改,完成了下载方式的切换。继续运算符的学习,运用printf完成了运算符的实际操作
4学习第六集LED闪烁和花式点灯,完成自定义加减法函数调用.5.24
5.学习按键点灯 设置p3.2按键 控制P20led灯 屠龙刀遇到问题:按下p3.2后p20持续亮(按下点亮,松开熄灭) 同样设置按下p3.3后p21持续熄灭(按下熄灭,松开点亮)
随后复制教程demo代码测试 出现同样问题.故判断不是代码问题.寻找解决发现是把编程后自动开串口关闭了,忘开串口了,打开解决问题.
继续学习下面按键.学习led灯取反成功
6第六七集学习按键点灯完成,并顺利实现数组流水灯.学习第八集蜂鸣器的应用,但屠龙刀不具备蜂鸣器功能,故只实现了p2八位功能点灯,操作成功5.26
7期末了在弄别的事情,学习了一集,第八集蜂鸣器的作业,微波炉的控制.成功实现了微波炉工作状态锁定闪灯.5.28
8观看了第九集数码管的静态使用,编写了P70控制的数码管,显示0的程序.并编写了从0~9的自动循环和按键控制加减,屠龙刀没有数码管,仅编写代码
9学习了第十集数码管的动态使用,编写了动态显示的程序,并将刷新代码封为了刷新函数方便调用6.4
10学习了第十一集定时器的原理,以及对应的寄存器功能,学习了ISP下载软件定时器代码的生成6.4
11学习了第十二集计数器的使用方法,对应的寄存器TH TL TR
12考完试了,重新开始学习,有点忘了定时器计数器,重新看了一遍.
随后学习十三集多任务处理,已经跟随教程将数码管 led灯的多任务完成,继续攻略按键
13继续学习了第十三集按键的编写,第十三集内容挺多的,暴露了自己不少错误,比如忘记括号,=与==的区别,还需要慢慢消化,继续研究
14完成第十三集模块化的编程,数码管,按键,蜂鸣,定时器模块化编程,懂得了模块化必要的操作步骤,创建 添加 函数调用 函数声明.函数头的使用
15学了第十四集 矩阵按键的原理以及对应的程序编写,并实现对密码门锁应用的编写,运用了switch case
继续学习第15集中断,中断的原理 中断的使用方法,编写了简单的外部中断程序 更直观感受了中断的作用
16收到试验箱实验验证之前的代码,写入模块化的程序,直接开始蜂鸣,果然有错误,进行修改,调试发现蜂鸣不停且led直接亮起来,,,发现是把keypress错写成nopress,改正后蜂鸣led正常,又有错误发现按键按下后松开不会熄灭led,再定位到按键,发现错把松开变量循环放进错的{}里面,改正后正常
17学习io中断 io中断优先级 编写门锁报警应用
18完成adc的模拟电压采集编程 ,以及adc的应用 简易时钟.期间出现问题,和代码一行一行对,也没找到问题,时间走的很快.
19ntc温度采集完成
|
|