找回密码
 立即注册
查看: 175|回复: 1

冲哥视频打卡贴

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-03-06 08:34:43

1

主题

1

回帖

407

积分

中级会员

积分
407
发表于 2024-11-12 14:31:05 | 显示全部楼层 |阅读模式
本帖最后由 DebugLab 于 2024-11-12 22:48 编辑

1.简单介绍了单片机的原理,以及新手的注意事项,个人觉得最重要的就是自己多动手,编程是练出来的。
2.了解Ai32G12K128各个模块的功能,那张C4炸弹的图片让我印象深刻,集成度是很高的
3.学到了从官网下数据手册的方法,之前都是直接百度型号,再从链接中找链接没有效率,学到了福昕编辑器,以及安装了C251
4.学会了设置大括号加缩进的良好书写规范,以及善用Ctrl+F
5.复习了C语言的编程数据进制,格式转换,二进制和十六进制的关系,printf当时学C语言的的时候就总用错,记不住,多复习。
复习了常用的C运算符,加减乘除,赋值取反等,目前常用的是取反和取余
6. 定义Fosc是定义主时钟的意思,系统IRC频率,继续用delay来点灯,do while 的意义,file:///C:/Users/pc/AppData/Local/Temp/ksohtml16820/wps1.jpgwhile(1)死循环;
模块化编程,函数定义,函数声明,函数调用,声明放在前面,推荐用while
7.学习按键,经典的消抖,要在软件中实现,其实就是加延时函数,学到了数组,alt+shift选中一边,file:///C:/Users/pc/AppData/Local/Temp/ksohtml16820/wps2.jpg
8.蜂鸣器,不断输出高低电平,就可以使用,加上led闪烁的可实现电磁炉这种操作
9.数码管的静态使用,最近在搞数码管,又深刻了。数码管共阴共阳,分为段码和位码,使得某一段高电平其他的低电平就可以点亮某一段,但静态占用io口过多,
10.数码管动态显示,利用人眼的视觉残留,在人没有感觉出的24ms前,重新点亮之前的段
11.通过定时器引入中断的概念,定时和计数的总称,使程序每隔一固定时间完成操作,
分频和不分频的区别,学会了在不同时钟频率下,定时器的初始化,TH0TL0的计算公式,中断要加中断号来区别使用类型,以及ISP烧录软件提供了快速初始化定时器的计算器,加强使用
12.计数器的使用,输出信号带高低电平变化的,想要计算个数的就可以使用计数器,最基础的就是驱动直流电机,
13.简单多任务处理:开启应用模块化编程即.c+.h,添加重要的函数头,在configuration里,先add,再添加引用路径,使用模块化的逻辑框架改写程序
模块化逻辑;比如按键有不同的状态实现不同的功能,在纸上或者软件上列出表格逻辑,
14.矩阵按键,其实和按键一样,还是检测端口是否为高电平,将一列为低电平或高电平,检测一行,如果有按键按下,就可以定位到某行某列,用同样的方法轮流扫描,
15.外部中断:在单片机引脚上,外部因素导致电平变化程序被打断执行相应的中断程序,引脚带INT_的就是可以中断的引脚,外部中断可以打断主函数的运行


回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-03-06 08:34:43

1

主题

1

回帖

407

积分

中级会员

积分
407
发表于 2024-11-16 13:26:57 | 显示全部楼层
已收到实验箱,谢谢
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-11 20:59 , Processed in 0.108596 second(s), 50 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表