发新帖我要提问
12
返回列表
打印

51做的程序,死在一个地方,急求大虾帮助

[复制链接]
楼主: 迷惘的年代
手机看帖
扫描二维码
随时随地手机跟帖
21
c126| | 2011-11-13 21:55 | 只看该作者 回帖奖励 |倒序浏览
S=500什么意义?

使用特权

评论回复
22
BaiWfg2| | 2011-11-13 22:09 | 只看该作者
学习学习,还在超声波之后呢。:)

使用特权

评论回复
23
yuandm1| | 2011-11-13 22:11 | 只看该作者
学习

使用特权

评论回复
24
hotpower| | 2011-11-13 22:15 | 只看该作者
3.5也有问题,晕

使用特权

评论回复
25
Cortex-M0| | 2011-11-14 05:06 | 只看该作者
这么复杂的程序,俺老农眼花看不清了.:lol
nongfuxu 发表于 2011-11-13 20:00


又一个农民 :lol

使用特权

评论回复
26
nongfuxu| | 2011-11-14 07:24 | 只看该作者
***nongfu = 农夫***

使用特权

评论回复
27
天凉好个秋| | 2011-11-14 08:15 | 只看该作者
初始化化的程序一般不会放在主流程中,而是放在主流程之前

使用特权

评论回复
28
诺漫星辰| | 2011-11-14 09:24 | 只看该作者
for(;;)
这里不规范吧~       还有flag用bit来定义~

使用特权

评论回复
29
zhaigch| | 2011-11-14 10:50 | 只看该作者
这程序写的问题很多呀!1 数据类型定义不合理!S最大值才多少呀?比65535还在么,不比65535大就用UNSIGNED INT 就行了!FLAG只是个二值判断用SBIT 就可以了。time=TH0*256+TL0;这句用tmei=(TH0<<8)|TL0多好,节省代码,提高速度!S=time*0.00017;S你定义是长整形,那么还if((S>2)&&(S<=3)) 这样写弄撒!直接判断=3不就结了么!还用就是中断要在EA=1,中断允许了还能中断呀,没见到你程序中有这个,TR0=1才开始计时。。总之,你还是多看看别人的程序的写法!基本功有待提高……

使用特权

评论回复
30
xyz769| | 2011-11-15 09:01 | 只看该作者
 还是LS眼力好。。其它的都是浮云。。。

使用特权

评论回复
31
highgear| | 2011-11-15 09:41 | 只看该作者
顶 29 楼。

楼主功底还待加强,就从这个程序开始,静下心来,认真思考,仿真调试。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则