#include "reg52.h"
#include "intrins.h"
sbit buzz = P0^6; //位定义蜂鸣器
unsigned char a = 0x80; //使用a来进行移位操作
void Delay1000ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 43;
j = 6;
k = 203;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void close_Buzz() //蜂鸣器上电默认高电平,所以关闭蜂鸣器
{
P2=0xA0;
buzz = 0;
P2=0x00;
}
void main()
{
close_Buzz(); //蜂鸣器上电默认高电平,所以关闭蜂鸣器
P2 = 0X80;
a = ~a;
P0 = a;
while(1)
{
a = _crol_(a,1); //_crol_(a,b)函数的作用是循环左移函数,a是要位移的目标数据,b是要位移的位数。
P0 = a;
Delay1000ms();
}
}
蓝桥杯单片机开发板—LED流水灯
最新推荐文章于 2024-11-06 20:28:22 发布