就是个延时函数,传递进来的参数i是多少,就在while循环里转多少圈:每次判断递减到0没有,没有的话就继续递减………
_delay这个函数重定义了,这个函数名你定义了两遍。检查一下吧,如果没有的不要把函数体(函数定义)放在头文件里,头文件里只放声明,定义放.c文件,你仔细查一下程序,这个错误的意思是你在其他地方还有一个名字叫delay的函数实体。
这个延时函数没有返回值,函数类型是void型,,函数名称是Delay, 同时函数的参数部分中的_IO是类型修饰符,指的是单片机的静态IO口; u32是数据类型,是指32位的无符号整形变量。,同等于uint_32_t同等于unsigned int型 由for循环构成了函数的主体,意思是32位的非负int型数据nCount一直递减到0,就产生了一个不是那么...
语句void delay(uint i)其中i表示()A.无符号整型变量B.形式参数C.实际参数D.全局变量的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的生产力工具
#define uint unsigned intsbit smg1=P3^0;//LEDsbit smg2=P3^1;sbit smg3=P3^2;uchar Mat[8];void delay(uchar i){while(i--);}void imshow(uchar *p){uchar i=0;for(i=0;i<8;i++){P1=0;switch(i){case 7:smg3=1;smg2=1;smg1=1;break;...
表示循环体内什么都不做。只把i从0加到148,耗费cpu一定的指令周期,相当于一个延时程序。
void delay(uint ms) 延时 ms 毫秒的自定义函数。 函数名 delay, 1个形参 ms, 变量类型 unit (无符号整型)。{ 函数体开始 uint i,j; 声明 无符号整型 变量 i,j for (j=0;j<ms;j++) -- j 循环 可以 延时 ms 个 i 循环,也就是 ms 毫秒.for (i=0;i<120,i++) do...
该函数类型是void型,函数名称是Delay,_IO是类型修饰符,指的是单片机的静态IO口; uint_32_t是指32位的无符号整形变量; 由for循环构成了函数的主体,意思是32位的非负int型数据nCount一直递减到0,就产生了一个不是那么准确的延时函数. 如果是呼吸灯的话这个函数就可以实现呼吸灯颜色的循环。 如果想使用比较准确...
void delay1(uint x) { uint i; for(i=x;i>0;i--); } 延时多少? void delay(uint t)//参数是无符号整形,时间不可能为负数{ register uint bt;//定义无符号整形,放在寄存器里,存取速度较快,平时都是放在内存里for(;t;t--) //通过执行佛如循环来消耗时间for(bt=0;bt<255;
void delay voiddelay_ms(uint #include #define uint unsigned int #define uchar unsigned char uint voiddelay(uint voidmain voiddelay(uint voidlefttoright() p2=0xf0;p0=oxof; delay(10); p0=0x00; delay(10); p3=0xof; delay(500); p0=oxf0; delay(10); p0=0x00; delay(10); p3=0xf0;...