📄 2 led.c
字号:
#include <reg51.h>
#include <intrins.h> //后面要用到它里面的_crol_(k,l)函数
//这个函数的意思是把一个字符变量 k 循环左移 l 位,关于它的说明请查看安装
//KEIL目录下的\Keil\C51\HLP文件夹里面的 c51lib,这个文件里面有各种用 C
//语言封装好的函数库,我们在以后使用其中某些函数时可以直接使用而自己不
//必再写。
unsigned char a,b,k,j; //定义四个字符变量
sbit beep=P2^3; // 定义蜂鸣器的接口
void delay10ms() //延时子程序,大约延时 10ms
{
for(a=100;a>0;a--)
for(b=225;b>0;b--);
}
void main()
{
k=0xfe; //先给 k一个初值 11111110 等待移位
while(1)
{
delay10ms();
beep=0; //打开蜂鸣器
delay10ms(); //让它响 10ms
beep=1; //关闭蜂鸣器
j=_crol_(k,1); //把 k 循环左移一位
k=j; //把移完的值再送给 k
P1=j; //同时把值送到 P1 口点亮发光二极管
} //再次循环
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -