使用标准8051单片机汇编语言编写波形生成程序

来源:百度知道 编辑:UC知道 时间:2024/05/08 00:10:55
要求
1.在标准8051单片机P1.0口产生一个占空比50%的方波
2.方波频率为精确的50KHZ
3.8051单片机系统时钟12MHZ

方波频率为精确的50KHZ ,方波周期为20微妙,
占空比50%,半周期为10微妙
模式2就比较方便
MOV TMOD,#02H ;T0模式2(8位自动重装载)
MOV TH0,#ECH ;10us溢出(晶振12MHZ的初始值)
MOV TL0,#ECH
SETB TR0 ;启动定时器T0
LOOP: JNB TF0,$ ;T0没有溢出等待
CLR TF0 ;产生溢出,清除标志
CPL P1.0 ;P1.0口取反输出
SJMP LOOP ;循环

用定时器写,很简单的!