今天收获了单片机的几个简单小程序:
延时程序:
void Delay(unsigned int xx) //输入 xx :ms
{
while(xx--)
{
Delay1ms();
}
}
void Delay1ms() //@11.0592MHz 1ms
{
unsigned char i, j;
_nop_();
_nop_();
_nop_();
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
}
流水灯程序:
#include
int main()
{
p1 = 0xfe;
while(1)
{
p1 = _crol_(p1, 1);
Delay(500);
}
return 0;
}
蜂鸣器程序:
void BEEP_ON() //蜂鸣器打开,持续时间:500ms ,
{
sbit beep = p2 ^ 3;
beep = 0; //蜂鸣器打开
Delay(500);//延时
beep = 1;//蜂鸣器关闭
}
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。