??? 02/10/09 16:44 Read: times |
#162251 - About your Code Responding to: ???'s previous message |
I copied your source code in Keil and this is what I found first:
1. You have a 3 mismatched brakets. 2. You have defined parameters inside the function and after using the commands...remember Keil is C ..NOT C++. So define them at the begining of th function..example of your mistake: int main() { while (1=1) { int row_buff[9]; unsigned char msg_org[3]={"ABC"}; int word_count; for (int loop_words=0;loop_words<3;loop_words++) { This should have been: int main() { int row_buff[9]; unsigned char msg_org[3]={"ABC"}; int word_count; int loop_words; while (1) { for (loop_words=0;loop_words<3;loop_words++) { 4. There is a mistake in your code: if (row=0) shouldn't that be if (row==0) You have repeated this mistake several times..I don't know which C you have learnt. All versions of C that I have learnt..nobody uses "if (row=0)" for checking if "row is equal to zero". 5. You cannot use the following : P1^1=1; a better way to do this in Keil is: sbit OUTPUT_PIN1=P1^1; void main (void) { ... .. for (;;) { ... OUTPUT_PIN1=1; ... ... } 6. You need some serious help in writing the code...i mean, the way you write the code. I bet you will not understand anything out of this code yourself after six months. Do practise a method so that you can understand the code even after years..I have (and many on this forum) written certain codes many years ago...and still using it untouched. Please don't feel offended, because, I blew off my top when I saw the mismatch in brakets in your code. Anyways Bye, And with best regards from, Kiran V Sutar |