自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51单片机基于定时器中断的60s计时器

当DJNZ指令将R7减至0,不再跳转,执行60s计时到达后执行的IFFULL,清空R0的计秒,重新为R6赋20,R7赋60,取反P0.7来切换LED状态,再重新跳转50ms定时的TIMERLOOP进入下一个60s的定时。这种情况是因为低4位可以存储的最大数值为15D,而十进制的A整数部分不可能大于10D,故而低位最大值为9(1001B),本程序是60s定时器,低位最大值为6(0110B)A的低位赋给P0.0-3,A的高位赋给P0.4-7,即通过7447芯片将个位显示在上方数码管,十位显示在下方数码管。

2025-05-12 21:55:04 566

原创 51单片机七段式数码管显示

延时时间在数码管动态扫描显示中起着重要的作用,合理的延时时间可以确保显示的数字或字符在人眼中看起来稳定且无闪烁,如果延时时间过短或无延时,LED关闭得太快,人眼会感知到闪烁或不稳定的显示。想要同时点亮2个或更多数字,可以利用视觉暂留效应,人眼对于光的持续感知能力会造成视觉暂留,即使一个LED被短暂点亮后关闭,人眼仍会感知到其持续的光亮效果。例如,上图连接方式的共阴极数码管,向P3赋值1111 1110B,即向P3.0口输出低电平,P3.0连接数码管的a。

2025-05-11 16:14:47 1104

原创 51单片机中断器实现1s延迟单灯左移

51单片机定时器最长时间只有65.536ms,为了更长的时间应用需求,可以利用中断器执行50ms定时多次(1s就是20次)CALL 0BH;CALL表示呼叫子程序,而RETI是子程序对应的中断器返回指令。打开中断允许寄存器IE(interrupt enable)的全局中断位和定时器0中断位。SJMP $;-------------只执行一次-----------------------只执行一次----------1、开启中断器(0BH)

2025-05-11 00:28:18 304

原创 51单片机定时器(以TIMER0为例)

石英晶振频率为12MHz,机器周期为1微秒(另外若晶振频率为4MHz其机器周期为3微秒),将定时器设置为该模式后,能够计数的总时长为2的16次(TH0 8位+TL0 8位=16位),即65536微秒=65.536ms,现在为定时器定时50ms=50000微秒,只需为定时器设置初始值。默认为13位定时器模式,将11H(M1/M0)写入TMOD寄存器分割定时器模式,将16位定时器划分为两个独立的8位定时器,即TH0和TL0各自作为独立的8位定时器工作。

2025-05-10 14:21:41 327 1

空空如也

空空如也

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

TA关注的人

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