如果单片机的时钟频率为12MHz,编写用单片机的定时方式产生微50Hz的等宽矩形方波从P1.7输出的程序
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/30 18:39:39
如果单片机的时钟频率为12MHz,编写用单片机的定时方式产生微50Hz的等宽矩形方波从P1.7输出的程序
![如果单片机的时钟频率为12MHz,编写用单片机的定时方式产生微50Hz的等宽矩形方波从P1.7输出的程序](/uploads/image/z/8835570-18-0.jpg?t=%E5%A6%82%E6%9E%9C%E5%8D%95%E7%89%87%E6%9C%BA%E7%9A%84%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%E4%B8%BA12MHz%2C%E7%BC%96%E5%86%99%E7%94%A8%E5%8D%95%E7%89%87%E6%9C%BA%E7%9A%84%E5%AE%9A%E6%97%B6%E6%96%B9%E5%BC%8F%E4%BA%A7%E7%94%9F%E5%BE%AE50Hz%E7%9A%84%E7%AD%89%E5%AE%BD%E7%9F%A9%E5%BD%A2%E6%96%B9%E6%B3%A2%E4%BB%8EP1.7%E8%BE%93%E5%87%BA%E7%9A%84%E7%A8%8B%E5%BA%8F)
思路:对于89c51单片机而言,选择单片机定时方式1,即采用16位(TH1、TL1)定时方式,定时0.01s,并设置定时器初值为#0B1D0H.
程序如下:
ORG 0000H
AJMP MAIN
ORG 001B
AJMP SERVE
ORG 0030H
MAIN:MOV TMOD,#10H;设置定时器工作方式1
MOV TH1,#0B1H
MOV TL1,#0D0H;
SETB ET1;
SETB TR1;
SETB EA;开启中断
SJMP $
SERVE:CPL P1.7;
CLR TF1;
MOV TH1,#0B1H
MOV TL1,#0D0H;
RETI;
程序如下:
ORG 0000H
AJMP MAIN
ORG 001B
AJMP SERVE
ORG 0030H
MAIN:MOV TMOD,#10H;设置定时器工作方式1
MOV TH1,#0B1H
MOV TL1,#0D0H;
SETB ET1;
SETB TR1;
SETB EA;开启中断
SJMP $
SERVE:CPL P1.7;
CLR TF1;
MOV TH1,#0B1H
MOV TL1,#0D0H;
RETI;
如果单片机的时钟频率为12MHz,编写用单片机的定时方式产生微50Hz的等宽矩形方波从P1.7输出的程序
51系列单片机晶振频率12MHz,要从p2.0引脚输出一个连续的10Hz方波信号,试编写相应的程序.
单片机--题设单片机晶振频率为12MHz,使用定时器T1以方式1产生周期为2ms的等宽连续方波,试计算最大定时时间、TM
利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz.
用8253定时器对1MHz时钟脉冲进行分频,产生频率为1Hz的方波信号
一个关于单片机的定时中断的问题.有这样一句话:假设时钟频率为12MHz,12个时钟周期为一个机器周期,那么此时机器周期就
单片机的时钟电路所采用的晶振频率为24MHz,那么单片机的时钟周期为多少微秒?
51单片机程序1、测量方波脉冲的频率2、在单片机数码管上显示出频率
51单片机串口工作在方式2,时钟频率为12MHZ时波特率为多少?
单片机用IO口产生方波的最大频率怎么几KHz呀?这是什么原因?
如何不用单片机,搭建一个频率5~1000HZ可调,占空比为50%的方波发生电路,频率可用电位器调节?
若8031单片机的晶振频率fosc=12MHz,则时钟周期、状态周期、机器周期各是多少?