80C51学习 闪烁灯

发布时间: 2024-08-21
来源: 电子工程世界

//引入头文件

#include


typedef unsigned char u8;

typedef unsigned int u16;

//位定义

sbit LED=P2^0;

/*

延时函数 可以传参来调节延时时间

由于函数调用与参数传递需要耗费时钟周期,所以这种延时是不准确的

最终的耗时与时钟频率和参数有关

*/

void delay(u16 i){

//什么都不做 只耗时间 来达到延时的效果

while(i--);

}


void main()

{

while(1)

{

LED=0;

//不能超过65535 因为unsigned int最大值为65535

delay(65534);

LED=1;

delay(65534);

}

}


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。