| ??? 10/04/09 19:15 Read: times |
#169399 - Another Problem! Responding to: ???'s previous message |
Thanks a lot for the solution! It worked. And the LED just blinked once.
However I then wrote the same code using a delay function as follows, ------------------------------------- #include<reg51.h> #include<stdio.h> sbit LED=P1^0; void msdel(unsigned int d); void main(void) { LED=0; msdel(100); LED=1; msdel(100); for(;;); } void msdel(unsigned int d) { unsigned char x,y; for(x=0;x<1275;x++) for(y=0;y<d;y++); } --------------------------------------------- The LED is supposed to blink once like in the last case. But in this case the LED just stays on forever. What could be the problem in the code. A similar thing happens when I put the whole main() content in a while(1)loop to make the LED blink infinitely. |
| 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 |



