嵌入式学习小组
直播中

张恒

7年用户 161经验值
私信 关注

为什么UCOS例程运行到255就清零了?

各位大神,在官方例程中,为什么每次运行到255次就会清零?例如最简单的闪灯任务哪里可以修改这个大小?
谢谢大神
[C] 纯文本查看 复制代码
//task1任务函数void task1_task(void *p_arg){u8 i,task1_num=0;OS_ERR err;p_arg = p_arg; POINT_COLOR = RED;LCD_ShowString(30,130,110,16,16,"Task1 Run:000");POINT_COLOR = BLUE;while(1){task1_num++;//任务1执行次数加1 注意task1_num1加到255的时候会清零!!LCD_ShowxNum(110,130,task1_num,3,16,0x80);//显示任务执行次数printf("Run : %drn",task1_num);for(i=0;i<5;i++) printf("Task1:01234rn");LED0 = ~LED0;OStimeDlyHMSM(0,0,1,0,OS_OPT_TIME_HMSM_STRICT,&err); //延时1s}}

回帖(1)

谢微微

2019-10-15 06:32:23
我懂了,原来是U8类型惹的祸...
举报

更多回帖

发帖
×
20
完善资料,
赚取积分