如果单片机的时钟频率为12MHz,编写用单片机的定时方式产生微50Hz的等宽矩形方波从P1.7输出的程序
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/02 18:08:09
如果单片机的时钟频率为12MHz,编写用单片机的定时方式产生微50Hz的等宽矩形方波从P1.7输出的程序
思路:对于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,则时钟周期、状态周期、机器周期各是多少?