以下是51单片机实现循环显示一到九的程序:

#include <reg52.h> // 引入头文件

void delay(unsigned int xms) // 延时函数
{
    unsigned int i, j;
    for(i = xms; i > 0; i--)
        for(j = 110; j > 0; j--);
}

void main()
{
    unsigned char num = 1; // 定义一个变量num,初始值为1
    while(1) // 无限循环
    {
        P1 = num; // 将num赋值给P1口,显示出来
        delay(1000); // 延时1秒
        num++; // num加1
        if(num == 10) // 如果num等于10,说明已经显示了1到9,重新从1开始
            num = 1;
    }
}

该程序使用了一个变量num来表示要显示的数字,初始值为1。然后使用一个无限循环,在每次循环中将num赋值给P1口,即将num显示出来,然后延时1秒,num加1。如果num等于10,说明已经显示了1到9,重新从1开始。这样就可以循环显示1到9了


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

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