单片机控制发光二极管闪烁

2024-12-05 15:43:23
推荐回答(3个)
回答(1):

#include // 头文件 ;
sbit LED =P0^7; // 定义LED接至P0.7 ;
#define uint unsigned int
void delay(uint x); // 声明延时函数;
/*主函数*/
void main()
{
while(1)
{
LED = 0; // 输出低电平,点亮LED;
delay(50); // 延时;
LED = 1; // 输出高电平,熄灭LED;
delay(50); // 延时;
}
}
/*延时函数*/
void delay(uint x)
{
uint i,j;
for(i=0;i for(j=0;j<1200;j++);//大约10 ms;
}

回答(2):

软件延时
就是用for或者while写个有参数(自己的时间)的循环,浪费时间就ok了

回答(3):

你需要什么程序?汇编的还是C的?