wdc1208 发表于 2009-5-9 21:27:03

问题求助,ucos51

我把别人改写的ucos在51上移植的程序,在keil c软件中仿真的时候,用printf函数输出字符串的时候,可以正常的进行任务的切换(我只建立了2个printf任务)。
当我把其中一个任务改为让一个小灯闪烁时,会出现如下情况:
每次点全速运行的时候,控制小灯的引脚是1,在每次点停止的时候,就会出现0或者1。
如果我把其中的一个任务改为printf(*********task4 is running\n);
这时候,点全速运行,屏幕会不停的出现*********task4 is running,点停止,就停止了。
但是这时候,我观察p1口的引脚的时候,依然为全速运行为1,点停止的时候,显示为0或者1。
问题就是:点全速运行的时候,为什么控制小灯的引脚全是1,应该是1和0不停闪烁啊。。。

wdc1208 发表于 2009-5-11 18:19:17

一个人都不理我啊,我要崩溃了,自己顶一下

mcdonald 发表于 2010-5-7 12:57:28

ding ding 顶上图
页: [1]
查看完整版本: 问题求助,ucos51