自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于定时器/ST8/单击/双击/多击/长按/短按/等快速移植和思路

初始化-----读取按键io口的有效电平----(定时器轮巡xxxms)-----在读取按键io口的有效电平之后判断上次一次的有效值和实际有效值---(不相等)----消抖---区别连击双击的效果。(5)分清楚局部变量/全局变量在计时的区别,如果采用全局变量,没有及时清0,会导致是那个数值数值停留在那个位置,而局部变量可以方便的清0初始化。(1)如果是长按键设置的计时应该采用uint_16而不是uint_8(因为我们会设置大于255的时间计时。(2)理清楚每一个计时的变量,防止计时溢出,要及时清0。

2024-05-13 09:57:53 284

原创 基于ST8位——定时器轮训中断做的呼吸灯(软件模拟PWM)

2.没有对pwm_duty和pwm_time_Cnt做初始化置0(极为重要,我发型做各种diy小玩意的代码初始化函数很重要,不然程序跑飞都不知道怎么处理)3.如果定时器本身配置的很低,可以通过额外加定时器计时延长if(time_cnt++ < 100),值得注意的地方一定要看自己本身定时器的时间!//LED_PWM 占空比。#define SIM_PWM_LED_CYCLE 130 //这里改变duty大小值。//我的文件,你们不要写。//我的文件,你们不要写。//我的文件,你们不要写。

2024-05-09 10:12:43 364

空空如也

空空如也

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

TA关注的人

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