51单片机编写一个输出一个频率为30赫兹方波信号?

可否给个程序呀?谢谢了·~~~~~~
用C语言最好了~@?

第1个回答  2014-11-25
赫兹是基于微控制器的晶体12MHZ,点击看详细ORG 0000H
AJMP MAIN ORG

为0003H AJMP INT-T0
ORG 0030H,点击看详细MAIN :MOV TMOD,#00H; T0选择的方式0
MOV TH0,#1路工作;计算的初始值1C18H
MOV TL0,#18H SETB
EA;打开全局中断
SETB ET0;开放T0中断SETB
TR0;启动定时器T0
SJMP $点击看详细INT-T0:CPL P1.0; P1.0口输出方波
MOV TH0,#1路;更换初始
MOV TL0,#18H
RETI点击看详细END点击看详细此中断是最容易使用的,您还可以使用查询方法使用T0中断标志TF0追问

可否给C语言的程序呀????

第2个回答  2014-11-25

我给过一个 23Hz的答案:

http://zhidao.baidu.com/question/454621706123577205.html

 

应该会改吧,改下面这句:

#define T1XX (65536-FOSC/12 /2/23)  // 23Hz timer calculation method in 12T mode

本回答被网友采纳