AAA0818 发表于 2010-3-16 16:12:15

实在搞不定,悬赏10元求高手帮忙

请教各位我想用那个条件触发作为停止对时间的获取,使时间停止在那一时刻该怎么做啊,那个触发只触发一次,外边还有大循环执行其他代码,不能停止while循环。那个字符串是串口读取的数据,只能接受一次。有搞定的把淘宝账号给我现金支付。

tester 发表于 2010-3-16 16:29:02

不要你的钱,请我吃饭吧{:5_405:}

简单。在程序上再放一个boolean的灯,在等号后面再放个与号,与这个灯的值相与,如果是假就执行时间了,然后假里面改变它的值

tester 发表于 2010-3-16 16:36:08

本帖最后由 tester 于 2010-3-16 16:44 编辑

突然想到一个更好的要求,不要吃饭,介绍个女朋友给我吧{:5_397:}

tester 发表于 2010-3-16 16:45:39

程序也上传,突然发现我是个好人

AAA0818 发表于 2010-3-16 18:08:31

回复 3# tester

还有就是我做的串口接受数据时怎么老是延迟一个数据啊,单片机是接收到数据后就把该数据返回来。
   

AAA0818 发表于 2010-3-16 18:21:51

额,可惜我刚看到。辛苦版主了,女朋友就算了吧,嫂子知道了不劈了我啊,呵呵··

AAA0818 发表于 2010-3-16 19:25:00

我试过了,输入字符串是可以的,但要改成串口接受的数据就不行了

tester 发表于 2010-3-16 21:05:12

一直想做个版主,就怕自己不够深度啊。如果这样可以,用串口接受一样是没问题,你要将你的移位寄存器去掉,没有用。

AAA0818 发表于 2010-3-16 23:18:05

去掉了移位寄存器还是不行,我把程序传上来你看看吧,串口接受的数据要是09就使字符串3停止计时。我把单片机程序也传上来了

AAA0818 发表于 2010-3-16 23:26:20

单片机的穿不上来了,就是用定时器检测对管信号检测到后就给电脑发送一个数据
页: [1]
查看完整版本: 实在搞不定,悬赏10元求高手帮忙