??? 10/04/09 18:21 Read: times |
#169398 - FAQ Responding to: ???'s previous message |
Yash Chitalia said:
I now understand that the program goes into an automatic endless loop after my main function ends. Am I correct? No, I'm afraid not! Think again about my original question: what happens after the closing brace of main?
ie, what happens when the main() function returns...? See: http://www.8052.com/faqs.phtml?FAQ=143904 And: http://www.8052.com/forum/read/144125 - which refers to the above; And: http://www.8052.com/forum/read/144131 - which is an addendum to the previous post. 2)The tutorial does say how to break the endless loop in the "hello world " program:
"Stop Running HELLO with the Halt command from the Debug menu or the toolbar. You may also type ESC in the Command page of the Output window." That is just a means of stopping the debugger; in "real life", your program runs with no debugger - so you can't rely upon that! 4) Also, If I'm writing a more complicated code, say calling a delay function for making my LED's blink , in that case how do I stop my program after one loop? That makes no difference - the principle remains exactly the same! See the links above. |
Topic | Author | Date |
A doubt about programming the P89v51RD2. | 01/01/70 00:00 | |
I'm programming in C for the first time | 01/01/70 00:00 | |
I take it that you are programming for the first time.. | 01/01/70 00:00 | |
FAQ | 01/01/70 00:00 | |
Another Problem! | 01/01/70 00:00 | |
Large number | 01/01/70 00:00 | |
How to post legible source code | 01/01/70 00:00 | |
Delay loops in 'C'... | 01/01/70 00:00 | |
Thank you. | 01/01/70 00:00 | |
Did you not notice? | 01/01/70 00:00 | |
I did notice the indentation. | 01/01/70 00:00 | |
skim through the FAQ's (edited) | 01/01/70 00:00 | |
what your (missing) comments state![]() | 01/01/70 00:00 |