This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Syntax error in Timer0 interrupt routine

I am a hardware system/circuit designer attempting to utilize a c8051f330 MCU to save a bunch of hardware in the design of some special test equipment. In an attepmt to learn how to design and implement C code I am using some small test programs.

I have been unsuccesful in understanding and clearing a syntax error encountered in my attempt to program an interrupt service routine which uses the overflow of timer0 to generate interrupt 1. The section of the program listing whic has the error is:
69 void timer0_ISR (void) interrupt 1
70 {
71 1
72 1 LED = ~LED
73 1 }
*** ERROR C141 IN LINE 73 OF SPECIAL_FLASH_PROGRAM.C: syntax error near '}'
74
75/*------------End of ALL STUFF---------------------*/

Thanks in advance for your help!! It's greatly appreciated.

Dennis

Parents
  • Do not make the mistake of buying another "C and '51" book.

    Those books do NOT teach you C, they are "the 51' for programmers already versed in C".

    A good self-teach book would be Kochan: "Programming in ANSI C".

    It is so much easier to learn the C fundamentals on the PC than on a '51.

    PS: there are posts here or on 8052.com about free Borland C compilers for the PC which will allow you to work through the examples

    Erik

Reply
  • Do not make the mistake of buying another "C and '51" book.

    Those books do NOT teach you C, they are "the 51' for programmers already versed in C".

    A good self-teach book would be Kochan: "Programming in ANSI C".

    It is so much easier to learn the C fundamentals on the PC than on a '51.

    PS: there are posts here or on 8052.com about free Borland C compilers for the PC which will allow you to work through the examples

    Erik

Children