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

how to use the interrupt keyword in 8051 C code.

Hi,

There is an application note on using the interrupt vectors in C51 c programming for 8051. It goes like this-

unsigned int int_count;
unsigned char second;

void timer0 (void) interrupt 1 using 2
{ if (++int_count == 4000) { /* count to 4000 */ second++; /* second counter */ int_count = 0; /* clear interrupt counter */ }
}

Can anyone explain what does that "using 2" at the end of the function denote?

I understand that interrupt 1 specifies that this is the ISR for interrupt number for timer0 overflow at adress 000Bh. Does the last keyword "using 2" denote the polling priority of the interrupt?

TIA,
Mrunmoy

Parents
  • Mrunmoy,

    Given the nature of your job situation, I can understand that you might want to ask some questions privately. You can email me at jdaniel@NOSPAM.ieee.org. (Remove the NOSPAM. to get my real address). That being said, please take the advice of others about the forum: If you're going to ask a technical question, do it here so that others who have similar concerns will be able to find it and learn from it.

    -Jay Daniel

Reply
  • Mrunmoy,

    Given the nature of your job situation, I can understand that you might want to ask some questions privately. You can email me at jdaniel@NOSPAM.ieee.org. (Remove the NOSPAM. to get my real address). That being said, please take the advice of others about the forum: If you're going to ask a technical question, do it here so that others who have similar concerns will be able to find it and learn from it.

    -Jay Daniel

Children