求单片机c语言大神帮我写一段程序,单片机产生指定个数脉冲的程序,可能还有后续的问题

2025-04-15 11:19:22
推荐回答(1个)
回答(1):

#include
#define uint unsigned int
#define uchar unsigned char
#define NUM 100 //指定脉冲个数
void delay(uint x); //延时函数
sbit LA=P0^0; //设定引脚为P0.0
void main()
{
uchar i;
for(i=0;i {
LA=~LA;
delay(1);
}
while(1); //程序在这里停止
}
void delay(uint x) //这里设晶振频率为11.0592MHz x为1时延时1ms
{
uint y;
for(;x>0;x--)
for(y=114;y>0;y--);
}