- 博客(2)
- 收藏
- 关注
原创 如何理解并使用单片机定时器/计数器
共有16个比特位,它用来对电脉冲计数,晶振部分每产生一次电脉冲,存储部分的计数器就会加1,直至16个 比特位存满,即电脉冲次数达65535次。定时器里面的寄存器就能实现这一功能,每个寄存器后面都连接着一根地址线,每根地址线都能读取该寄存器的数值,用来控制定时器内部的线路连接,进而实现模式的选择。5、初始化一个定时器。GATE=0时,定时器仅由计 时器自身的TR0控制,GATE=1时,定时器由TR0和单片机INT0引脚输出的电平类型共同控制。4、定时器的控制还需另一组寄存器控制。
2023-12-25 16:30:37
805
1
原创 C51单片机中如何获得矩阵键盘的键值
3、这只是理想的状态,我们知道代码的运行是在一瞬之间完成的,但是我们按下按键的时候,按键接触的地方会产生震动,出现0,1反复横跳,为了消除震动产生的影响,我们可以对代码进行一些延时操作。2、当开关S1按下时,第四个引脚和第八个引脚接通,即P13=P17=0。注:此处的单片机为弱上拉,即低电平的影响大于高电平,所以原来的高电平1变为低电平0.然后依次判断第五到第八引脚的电位,通过这16次判断我们就可以获取每一个按键的键值。以上只是一种获取矩阵键盘键值的方式,自己也可以调用switch,for来简化代码。
2023-12-22 21:29:33
980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人