急求单片机课程设计:如何用定时器设计500HZ方波信号?要程序还有资料 跪谢~~~~~~~~~~~~~~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:24:09

500Hz即2000us,先确定定时器的方式,如方式一,确定好后按公式计算计数初值(单片机的书上都有),如果是12MHz的话,计算出来是F830H

MOV TMOD,#10H;定时器1工作在方式一
MOV TH1,#0F8H;装计数初值
MOV TL1,#30H
SETB EA
SETB ET1
LOOP:SETB TR1;开始计数
HE:SJMP $;等待中断

中断程序
MOV TH1,#0F8H
MOV TL1,#30H
CPL P1.0;从P1.0口输出方波信号
RETI

我的博客上有一个1K的,你把它改一下就行了.