#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
void delayms(uint n)
{
uchar j;
while(n--)
{for(j=0;j<123;j++);}
}
void main()
{
P1=0;
delayms(1);
P1=1;
delayms(1);
}

该程序定义了无符号整型和字节型变量,并实现了一个简单的延迟函数delayms。在主函数中,P1端口的状态在0和1之间交替,每次变化后延迟1毫秒,展示了一个基本的嵌入式系统I/O控制和延迟操作。
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
void delayms(uint n)
{
uchar j;
while(n--)
{for(j=0;j<123;j++);}
}
void main()
{
P1=0;
delayms(1);
P1=1;
delayms(1);
}

1346
417
128
126

被折叠的 条评论
为什么被折叠?