1、如果单片机的时钟频率为12MHz 要求定时器T0工作方式在0,分别实现50ms,10ms,5ms的定时时间,那该怎样设置TH0及TL0?
2、如果单片机的时钟频率为12MHz 试用单片机定时方式产生频率为50KHz的等宽矩形方波,怎样编程?
3、假定A、B两机以方式1进行串行数据通信,其波特串为1200,系统主频为12MHz,编写程序将A机片外RAM 1000H~10FFH单元数据块通过行口传送到B机片外RAM 2000H~20FFH单元中去
要汇编的程序0.0
我怕你们没人答,0.0,告诉我第三题怎么做,再给你提高悬赏。。。。。我要汇编
追答我就是手工汇编练出来的,请耐心等待吧。
配置下T0的工作模式,然后装载50ms的初值
。
程序如下:
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;