例子:下面是一个89C51为例输出矩形波代码
sbit SCLK P1^0
while(1){
unsingned int i
SCLK=0
for(i=0i<20000i++)//波形宽度
SCLK=1
for(i=0i<20000i++)
}
你放到你的程序里,然后用示波器测量第一脚,肯定有波形.
如有问题,请再问,呵呵!
/**晶振为12MHZ****/#include<reg52.h>
sbit output P0^0
void init()//初始化
{
TMOD=0x20//设置计数器1为工作方式2
EA=1//开总中断
TH1=256-100
TL1=256-100
ET1=1
TR1=1
}
void main(){
init()
while(1)
}
void time1() interrupt 3
{
output=~output
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)