使用keil5编程,用STC89C52单片机,使引脚P1.5以1秒的间隔交替变化高低电平
时间: 2023-06-15 21:04:30 浏览: 887
单片机stc89c52rc实例编程(普中开发板)
5星 · 资源好评率100%
下面是使用keil5编写的程序,使用STC89C52单片机,实现引脚P1.5以1秒的间隔交替变化高低电平。
```c
#include <reg52.h> // 8052 头文件
sbit LED=P1^5; // 定义 P1.5 为 LED 控制引脚
void delay(unsigned int ms) // 延时函数
{
unsigned int i, j;
for(i=0; i<ms; i++)
for(j=0; j<500; j++);
}
void main()
{
while(1)
{
LED = 1; // P1.5 输出高电平
delay(1000); // 延时 1 秒
LED = 0; // P1.5 输出低电平
delay(1000); // 延时 1 秒
}
}
```
程序中使用 `sbit` 关键字定义了 P1.5 引脚为 LED 控制引脚,然后在主函数的死循环中,交替输出高低电平,并使用延时函数延时 1 秒。
阅读全文