这段51单片机代码是什么意思?#includevoid delay(unsigned char i){\x05unsigned char m,n;\x05for(m=i;m>0;m--)\x05for(n=125;n>0;n--);}void main(){\x05unsigned char m=255;\x05while(1)\x05{\x05\x05P1=m;\x05\x05delay(2000);\x05\x05m--;\x05}}
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 02:43:18
这段51单片机代码是什么意思?#includevoid delay(unsigned char i){\x05unsigned char m,n;\x05for(m=i;m>0;m--)\x05for(n=125;n>0;n--);}void main(){\x05unsigned char m=255;\x05while(1)\x05{\x05\x05P1=m;\x05\x05delay(2000);\x05\x05m--;\x05}}
这段51单片机代码是什么意思?
#include
void delay(unsigned char i)
{
\x05unsigned char m,n;
\x05for(m=i;m>0;m--)
\x05for(n=125;n>0;n--);
}
void main()
{
\x05unsigned char m=255;
\x05while(1)
\x05{
\x05\x05P1=m;
\x05\x05delay(2000);
\x05\x05m--;
\x05}
}
这段51单片机代码是什么意思?#includevoid delay(unsigned char i){\x05unsigned char m,n;\x05for(m=i;m>0;m--)\x05for(n=125;n>0;n--);}void main(){\x05unsigned char m=255;\x05while(1)\x05{\x05\x05P1=m;\x05\x05delay(2000);\x05\x05m--;\x05}}
从P1口以二进制形式输出255至0的数
程序的解释:
delay是一个延时函数
进入主函数后,有一个名为m的变量初值为255,主循环中先从P1端口输出当前m的值(255),然后延时,然后m减1,之后再次循环到P1=m处,此时m=254,从P1输出后延时,然后自减1,之后再次循环到p1=m处,此时m=253……