本文主要是介绍单片机精进之路-3流水灯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
P1代表单片机的P1口的8个io的寄存器,使用_crol_函数:将 k进行1位左位移,并将值以unsigned char类型返回,再将K的值赋给P1,这样就点亮了P1口对应的IO为低电平的led灯。
//flow light and beep
#include <reg51.h>
#include <intrins.h>
unsigned char a,b,k,j;
sbit beep=P2^3;
void delay10ms(){for(a=100;a>0;a--)for(b=225;b>0;b--);}
void main()
{k=0xfe;while(1){delay10ms();beep=0;delay10ms();beep=1;k=_crol_(k,1);//_crol_函数功能:将 c 进行b位左位移,并将值以unsigned char类型返回P1=k;}
}
这篇关于单片机精进之路-3流水灯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!