c51单片机小星星代码
时间: 2023-09-24 13:01:10 浏览: 461
C51单片机小星星代码是一种通过C语言程序编写的控制光敏电阻的代码,实现了闪烁如小星星一样的效果。以下是一个简单的C51单片机小星星代码示例:
#include<reg51.h>
#define LED P2 // 使用P2口作为LED输出口
void delay(unsigned int ms) // 延时函数,单位为毫秒
{
unsigned int i, j;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
while(1)
{
LED = 0x00; // 将LED口电平置低,关闭LED
delay(1000); // 延时1秒
LED = 0xFF; // 将LED口电平置高,点亮LED
delay(1000); // 延时1秒
}
}
这段代码中,使用了P2口作为LED输出口,通过控制LED口电平的高低来控制LED的亮灭。在主函数中,用一个无限循环来持续地执行LED亮灭的操作。在每次循环中,先将LED口电平置低,关闭LED,然后延时1秒,接着将LED口电平置高,点亮LED,再次延时1秒,如此循环往复,就能够实现小星星闪烁的效果。延时函数通过for循环实现延时,具体的延时时间可以根据需要进行调整。此代码适用于C51系列单片机,可在Keil等开发环境中编译烧录并运行。
阅读全文