一个延时程序示例:

void Delay(unsigned int time) // time为延时的时间,单位为毫秒 { unsigned int i, j; for(i = 0; i < time; i++) { for(j = 0; j < 125; j++) // 循环125次,每次大约耗时1毫秒 { // do nothing } } }

调用该函数时,只需要传入需要延时的时间即可。例如,延时1秒的代码如下:

Delay(1000); // 1000毫秒 = 1秒

1.单片机 IO 口为准双向口具有输入、输出、端口操作三种工作方式 P1 口的每一位都能 独立地定义为输出线或输入线。作为输入口线时必须向锁存器相应位写入1该位才能作为输入。 8051 单片机中所有的 IO 口线的锁存器在复位时均置为1如果对锁存器写入了0在需要使用 这些位做输入时应对其写入一个1以使它能再成为一个输入位。作为输出口线时若将1 写入其锁存器输出线由内部上拉电阻拉成高电平使输出脚为1

原文地址: https://www.cveoy.top/t/topic/ffum 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录