两个定时计数器均采用方式1 T1作定时器 T0用作计数器。定时1s则这段时间内计数个数即为频率。 P1为频率输出端。
若定时1s可采用循环200次每次定时5ms的方式定时。定时值为5ms 即作“+1”运算5000次 T1工作在方式1 即 16位计数器。 定时初值 X=M-计数次数=65536-5000=60536=EC78H。 TH1初值为0ECH TL1初值为78H。
将测试方波接入P3.4
ORG 001BH
LJMP BRT1 ; 2us
MOV TMOD,#15H ;设定方式1 T0作计数器 T1作定时器
MOV A,#200 ;循环赋值
MOV TH0,#0
MOV TL0,#0 ;T0清零
MOV TH1,#0ECH
MOV TL1,#78H ;定时器赋值单次定时5ms
SETB EA ;CPU开中断
SETB ET1 ;T1允许中断
SETB TR1 ;开始定时
SETB TR0 ;开始计数
JNZ $ ;等待溢出中断
STOP: CLR TR0 ;停止计数
CLR TR1
MOV R0,TL0 ;结果输出
BRT1: DEC A ; 1us
MOV TH1,#0ECH ; 2us
MOV TL1,#78H ;定时器重装 2us
RETI ; 2us
由于循环指令存在振荡周期使定时器定时稍有偏差可将定时器赋值增加9变为EC81H使定时1s更为精准。
显示查表程序
SETB LCD_RS
CLR LCD_RW
MOV DPTR,#Table3
MOV A,R0
MOV B,#100
DIV AB
MOVC A,@A+DPTR
MOV P1,A
LCALL DELAY1
SETB LCD_E
CLR LCD_E
MOV A,B
MOV B,#10
DIV AB
MOVC A,@A+DPTRMOV P1,A
LCALL DELAY1
SETB LCD_E
CLR LCD_E
MOV A,B
MOVC A,@A+DPTRMOV P1,A
LCALL DELAY1
SETB LCD_E
CLR LCD_E
Table3:DB'0123456789'
趣米云怎么样?趣米云是创建于2021年的国人IDC商家,虽然刚刚成立,但站长早期为3家IDC提供技术服务,已从业2年之久,目前主要从事出售香港vps、香港独立服务器、香港站群服务器等,目前在售VPS线路有三网CN2、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。由于内存资源大部分已售,而IP大量闲置,因此我们本月新增1c1g优惠套餐。点击进入:趣米云官方网站地址香港三网CN2云服务器机型活...
专心做抗投诉服务器的VirtVPS上线瑞士机房,看中的就是瑞士对隐私的保护,有需要欧洲抗投诉VPS的朋友不要错过了。VirtVPS这次上新的瑞士服务器采用E-2276G处理器,Windows/Linux操作系统可选。VirtVPS成立于2018年,主营荷兰、芬兰、德国、英国机房的离岸虚拟主机托管、VPS、独立服务器、游戏服务器和外汇服务器业务。VirtVPS 提供世界上最全面的安全、完全受保护和私...
云如故是一家成立于2018年的国内企业IDC服务商,由山东云如故网络科技有限公司运营,IDC ICP ISP CDN VPN IRCS等证件齐全!合法运营销售,主要从事自营高防独立服务器、物理机、VPS、云服务器,虚拟主机等产品销售,适合高防稳定等需求的用户,可用于建站、游戏、商城、steam、APP、小程序、软件、资料存储等等各种个人及企业级用途。机房可封UDP 海外 支持策略定制 双层硬件(傲...