自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 汇编TIM2怎么写stm8, 详解ARR 和 CCRx

3/ 占空比不同,声音大小不同,在TIM2_CCR1调整dutycycle,同理拆成byte和byte,可以由计算给出CCR1存的值,也可以直接shift,shift right是除2,shift left是乘2,指令是SLLW,或者SRLW。2/ 声音不同,频率不同,要在TIM2_ARR调整frequency假如880Hz,计算方法见4,因为不能直接给TIM2_ARR赋值,这是一个word的长度,要将它拆成byte和byte存入。需要frequency 880Hz的时候,公式。

2024-05-11 06:30:00 236 1

原创 Feedback Loop是什么,通俗讲

Feedback principle:we use a measurement of output of a process to determine what to do with the input of the process.

2024-05-10 00:45:00 156 1

原创 stm8汇编实现“门铃”,按一下按钮C2,蜂鸣器响一秒

【代码】stm8汇编实现“门铃”,按一下按钮C2,蜂鸣器响一秒。

2024-05-09 09:00:00 93 1

原创 汇编stm8跑马灯

【代码】汇编stm8跑马灯。

2024-05-09 08:15:00 407 1

原创 汇编 按下E5,LED灯显示加一

portE 对应的 irq 是 irq7。

2024-05-08 13:00:00 265 1

原创 汇编 polling(轮询)的写法

如代码所示,这里直接将C2的按钮输入给到D2灯,核心语句MOV PD_ODR,PC_IDR。然后做了个delay,虽然好像delay无关紧要。

2024-05-08 05:49:01 278 1

原创 汇编 怎么给ram里面的变量赋值

【代码】怎么给ram里面的变量赋值。

2024-05-07 08:00:00 239

原创 汇编定时器TIM3怎么写

举个例子:我的系统clock是2M Hz(1s有 2M 次count),我设置分频器为2^7=128,相当于设置为。产生中断之后会update这个flag,证明了有过中断,清除它是为了可以有下一次中断的信号。通常我们用TIM3去做一个定时器,比如让程序运行0.5秒,然后产生一个中断。(4)TIM3的irq Number 是15,记得改向量表。如果我想0.5s 一次中断,我就数到一半,就是第。(2)设置周期:也就是设置多少时间一个中断。次的时候,由TIM3产生一个信号。次count 为一秒。

2024-05-06 02:47:15 632

原创 stm8s105k4 Button C2 按下 input 是低

因为按钮按下时,开关闭合,因此C2的input口连接到GND,所以低电平,0输入。

2024-05-05 16:07:05 77 1

原创 汇编interrupt怎么写

(1)配置portC 为 floating with interrupt,不用pull up的原因:有external pull up resistor 存在,不需要activate internal pull up resistor。Reset interrupt mask, 通常写在infinite loop前面,将中断掩码恢复到默认状态,即不屏蔽任何中断,使得处理器可以响应所有的中断请求。查表可知 portC 的 irq 是5,所以改segment 'vectit',从这样。

2024-05-05 01:42:52 685 3

空空如也

空空如也

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

TA关注的人

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