这段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/06/21 18:23:37
![这段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}}](/uploads/image/z/8688035-11-5.jpg?t=%E8%BF%99%E6%AE%B551%E5%8D%95%E7%89%87%E6%9C%BA%E4%BB%A3%E7%A0%81%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F%23includevoid+delay%28unsigned+char+i%29%7B%5Cx05unsigned+char+m%2Cn%3B%5Cx05for%28m%3Di%3Bm%3E0%3Bm--%29%5Cx05for%28n%3D125%3Bn%3E0%3Bn--%29%3B%7Dvoid+main%28%29%7B%5Cx05unsigned+char+m%3D255%3B%5Cx05while%281%29%5Cx05%7B%5Cx05%5Cx05P1%3Dm%3B%5Cx05%5Cx05delay%282000%29%3B%5Cx05%5Cx05m--%3B%5Cx05%7D%7D)
这段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……