自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 基于STC8A8K64D4的PWM

INI:PWM的初始电平 因为PWM是有两个触发点当到第一个触发点时是低电平。0:失能PWM通道第一个触点中断 1:使能PWM通道第一个触发点中断。0:失能PWM通道第二个触发点的中断 1:使能PWM通道第二个触发点中断。C0_S[1:0]:PWM通道0引脚选择 一个通道有多个引脚选择但是只能使用一个引脚作为输出引脚使用。ENI :PWM通道中断使能 0:失能PWM通道中断 1:使能PWM通道中断。1:使能PWM计数器归零中断。

2024-09-30 11:34:17 893

原创 秒表暂停与定时器不冲突

数码管解决了按键直接一套消抖小连招送上,上电测试后发现消抖会用到延时函数,占用CPU按下按键时定时器时停止工作装态的,后面试了外部中断去掉抖动的延时发现按键不灵敏了,后来看江科大的视频发现可以使用一个定时器来扫描这些函数具体的实现过程是,定义一个定时器,定时器不断地扫描数码管,按键,如果按键有按下它当前的状态一定是高电平,它过去的状态一定是低电平所以只需要增加一个条件判断就可以去掉delay函数。从图所能看出来的74HC138 有 1~6 一共是 6 个输入引脚, 4,5,6 是使能引脚。

2024-09-24 11:08:35 764

原创 关于ST8A8K64D4串口DMA接收不定长数据

想让DMA接收不定长的数据,思路是定义一个定时器 设定固定的时间(5ms)中断。串口有数据发送过来就清空定时器的值,让定时器重新定时直到串口5ms内没有数据发送过来就默认它这一段数据发送完成。在串口接收中断中接收一个数据长度变量就++一次。这样就得到一组数据的长度。//定义了一个1ms的定时器。数据接收完成后定时器失能,并且time清零。//接收到第一个数据开启定时器。之后接收的数据都会让定时器计数清零。接收完成后将数据放在需要的数组,和DMA定长数据接收一样。注:数组大小应该设置最大避免溢出。

2024-09-23 11:16:47 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除