求助

[复制链接]
 楼主| liming0505 发表于 2007-10-13 10:51 | 显示全部楼层 |阅读模式
各位好!麻烦帮我看看这程序错在哪里啊!<br /><br />#include&ltAT89X51.H&gt<br />void&nbsp;main(void)<br />{while(1);<br />{if(P1_4==0)<br />{P1_0=0;}<br />else{P1_0=1;}<br />if(P1-5==0)<br />{P1_1=0;}<br />else{P1_1=1;}}<br />运行后出现这几行字<br /><br />Build&nbsp;target&nbsp;'Target&nbsp;1'<br />assembling&nbsp;STARTUP.A51...<br />compiling&nbsp;my-test3.c...<br />MY-TEST3.C(9):&nbsp;error&nbsp;C141:&nbsp;syntax&nbsp;error&nbsp;near&nbsp;''<br />Target&nbsp;not&nbsp;created<br />多谢各位
ayb_ice 发表于 2007-10-13 13:22 | 显示全部楼层

你这编程的风格也太....

#include&ltAT89X51.H&gt<br /><br />void&nbsp;main(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1);<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(P1_4&nbsp;==&nbsp;0){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1_0&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1_0&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(P1-5&nbsp;==&nbsp;0){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1_1&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1_1&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />这是帮你整理后的结果,你应该知道错误在哪了吧...
 楼主| liming0505 发表于 2007-10-13 14:41 | 显示全部楼层

多谢

#include&ltAT89X51.H&gt<br /><br />void&nbsp;main(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1);<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(P1_4&nbsp;==&nbsp;0){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1_0&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1_0&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(P1_5&nbsp;==&nbsp;0){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1_1&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1_1&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;根据你的程序运行后,还是那样啊,真的不知道为什么了<br />Build&nbsp;target&nbsp;'Target&nbsp;1'<br />assembling&nbsp;STARTUP.A51...<br />compiling&nbsp;my-test3.c...<br />MY-TEST3.C(19):&nbsp;error&nbsp;C141:&nbsp;syntax&nbsp;error&nbsp;near&nbsp;''<br />Target&nbsp;not&nbsp;created这是运行后的结果
magic87 发表于 2007-10-13 15:00 | 显示全部楼层

对头

  
computer00 发表于 2007-10-13 15:23 | 显示全部楼层

我晕....这程序写得...改成这样:

#include&nbsp;&ltAT89X51.H&gt<br /><br />void&nbsp;main(void)<br />{<br />&nbsp;while(1)<br />&nbsp;{<br />&nbsp;&nbsp;if(P1_4&nbsp;==&nbsp;0)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;P1_0&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;else<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;P1_0&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;if(P1_5&nbsp;==&nbsp;0)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;P1_1&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;else<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;P1_1&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;}<br />&nbsp;}<br />}
hittydong 发表于 2007-10-13 15:29 | 显示全部楼层

...

  
hotpower 发表于 2007-10-13 15:50 | 显示全部楼层

我再晕,写成这样行否???

#include&nbsp;&ltAT89X51.H&gt<br /><br />void&nbsp;main(void)<br />{<br />&nbsp;&nbsp;while(1)<br />&nbsp;&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;P1_0&nbsp;=&nbsp;P1_4;<br />&nbsp;&nbsp;&nbsp;&nbsp;P1_1&nbsp;=&nbsp;P1_5;<br />&nbsp;&nbsp;}<br />}<br /><br /><br />汇编也许优化为:<br />mov&nbsp;c,&nbsp;p1.4;<br />mov&nbsp;p1.0,&nbsp;c;<br />mov&nbsp;c,&nbsp;p1.5;<br />mov&nbsp;p1.1,&nbsp;c;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

14

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部