我在P1.0口接了一个LED,并且通过程序了解单片机工作情况<br />我设计的电路和程序如下:<br />#include <reg51.h><br />#include <stdio.h><br />void delay(unsigned char i);<br />sbit p10 = P1^0;<br /><br />void main()<br />{<br /> <br /> while(1)<br /> {<br /> p10 = 0; <br /> delay(3000); //延时 3000*1=3秒<br /> p10 = 1;<br /> }<br /> }<br /><br /><br />void delay(unsigned char i)<br />{<br />unsigned char j,k;<br /> for(j=i;j>0;j--)<br /> {<br /> for(k=120;k>0;k--) {} /*excute for 1ms*/<br /> }<br />}<br />结果,上电后,发觉LED灯不亮,我重新上电后发觉LED灯亮,但不延时灭.<br />不知道问题出在何处,还望指教!<br />电路设计和程序问题?<br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20071/200711711236822.rar'>https://bbs.21ic.com/upfiles/img/20071/200711711236822.rar</a> |
|