| Electronic Components Datasheet Search |
|
AS8267 Datasheet(PDF) 107 Page - ams AG |
|
|
|||||||||||||||||||||||||||||
AS8267 Datasheet(HTML) 107 Page - ams AG |
|
107 / 136 page ![]() Data Sheet AS8267 / AS8268 Revision 1.0, 19-Jun-07 Page 107 of 136 ;------------------------------------------------------------------------------- ; Configure UART2 to the pins IO6 and IO7 with the Baudrate of 19200 Baud: ;------------------------------------------------------------------------------- ; map txd2 = IO7 ; map rxd2 = IO6 ;------------------------------------------------------------------------------- xdata mem: OUTMUX1 (9503h) <- 80h ; maps txd2 to IO7 xdata mem: SET_ENO (9505h) <- 80h ; enable output IO7 xdata mem: SEL_PUPDO (9509h) <- 40h ; enable pullup for IO6 xdata mem: SEL_IN (950Bh) <- 05h ; map rxd2 to IO6 idata mem: SBAUDL2 (0C2) <- 11h ; set Baudrate register low idata mem: SBAUDH2 (0C3) <- 00h ; set Baudrate register high idata mem: SCON2 (0C0) <- 50h ; setup UART2 serial port for Rx and Tx. ;------------------------------------------------------------------------------- ;------------------------------------------------------------------------------- ; program fragment for enabling uart2 for serial communication. ; ; sfr locations -- ; SCON2 EQU 0C0h ; Serial 2 Control Register SBUF2 EQU 0C1h ; Serial 2 Port Register SBAUDL2 EQU 0C2h ; Serial 2 Baudload LowByte SBAUDH2 EQU 0C3h ; Serial 2 Baudload HighByte ; ; variables -- ; BaudrateLO EQU 11 ; Baudrate Value for 19200 baud, BaudrateHI EQU 0 ; mcu_clk = 3.58MHz ; ; memory map for the uart2 configurations -- ; OUTMUX1 EQU 09503H ; need to be set as 0x80 SET_ENO EQU 09505H ; need to be set as 0x80 SEL_PUPDO EQU 09509H ; need to be set as 0x40 SEL_IN EQU 0950BH ; need to be set as 0x05 ; ; instruction code fragment ; ... MOV IE,#0A0h ; enable serial interrupt UART2 0xA0 MOV DPTR,#OUTMUX1 ; 09503H <- 80h ; maps txd2 to IO7 MOV A,#080h MOVX @DPTR,A MOV DPTR,#SET_ENO ; 09505H <- 80h ; enable output IO7 MOV A,#080h MOVX @DPTR,A MOV DPTR,#SEL_PUPDO ; 09509H <- 40h ; enable pullup for IO6 MOV A,#040h MOVX @DPTR,A MOV DPTR,#SEL_IN ; 0950BH <- 05h ; map rxd2 to IO6 MOV A,#005h MOVX @DPTR,A MOV SBAUDL2,#BaudrateLO ; set Baudrate (16 bits) MOV SBAUDH2,#BaudrateHI MOV SCON2,#050h ; Set up uart2 serial port for Rx and Tx. ; ... ;------------------------------------------------------------------------------- Timer 0 There is only Timer 0 present, Timer 1 is not implemented except for some flags in the TCON register, which are also used for Timer 0. Furthermore, there is no counter mode available as the inputs T1 and INTO of the standard 8051 are not mapped to external pins. The connection of Timer 0 in each of its four operating modes is shown below. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |