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

2nd UART on at89c51re2

Hello!

I have problem with configuration of UART_1 on at89c51re2 micro controller I supposed that is because I am using a at89c51xd2.h header file which does not include definition for UART_1. When I try to define
Sbit (ES1 , 0xB1, 3);
in IEN1 (0xB1) register i receive error message error C142: 'SFR': invalid base address.

Any help?

Thanks in advance

Parents
  • I long ago abandoned using the simulator, so this is a "DO CHECK", not a "this is so"

    a second UART a rarity in a '51 so, maybe it is not included in the simulator. Some derivative unique things are not simulated

    If UART2 is identical to UART1 then use the same code just change SFR names and interrupt vector address.

    Erik

Reply
  • I long ago abandoned using the simulator, so this is a "DO CHECK", not a "this is so"

    a second UART a rarity in a '51 so, maybe it is not included in the simulator. Some derivative unique things are not simulated

    If UART2 is identical to UART1 then use the same code just change SFR names and interrupt vector address.

    Erik

Children