找回密码
 立即注册
查看: 435|回复: 0

STC学习

[复制链接]

该用户从未签到

3

主题

0

回帖

43

积分

新手上路

积分
43
发表于 2023-7-21 20:14:12 | 显示全部楼层 |阅读模式
屏幕截图 2023-07-21 083413.png

第十一节课是关于定时器的使用,在此之前,我们要先了解到中断的概念,定时器的开启需要中断的参与,定时器模式下要注意分频的设置,中断不同于函数,定义时不需要加分号,在TMOD寄存器中选择定时器,不同的组合方式会对应不同的定时方式,CT位选择定时或者计数

屏幕截图 2023-07-21 084902.png
第十二节课是关于计数器的使用可以与定时器结合起来看,在设置上基本是一样的,部分开关是需要和定时器区分,可在规定时间内利用计数器测量脉冲个数,从而计算转速
屏幕截图 2023-07-21 085947.png
第十三节课是关于多任务处理的,这里与c语言存在差异,他可以定义头文件,并将头文件的内容在.c文件中调用

屏幕截图 2023-07-21 195152.png

第十四节课是关于矩阵键盘的,可以根据按键的按下找出按下的按钮序号通过数码管显示出来,这种方法叫做行列反转法,在进行行列反转之前依旧需要对按钮进行延时去抖动,给行或列送0判断另一个是否全为1,若否,则有按键按下
屏幕截图 2023-07-21 200728.png

第十五节课系统的讲了下中断,中断源、中断请求、开放中断、断点、中断响应以及中断服务程序,有之前就讲到了的定时器中断,还包括选择开关IT的中断,串行口的中断还有ADC中断,需要打开开关并且做好中断前准备才能进行中断,停止正在做的事情,并且中断申请有优先级的顺序,优先级高的会先执行,反之,则会比较晚执行,最后执行完中断以后继续返回原来的函数,完成没有完成的部分

回复 送花

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 09:13 , Processed in 0.052675 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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