Download Print this page

STC micro STC8A8K64D4 Series Reference Manual page 441

Advertisement

STC8A8K64D4 Series Manual
Signal
#define
UART1_BUF_LENGTH
#define
UART2_BUF_LENGTH
#define
LIN_ID
0x31
u8 TX1_Cnt;
u8 RX1_Cnt;
u8 TX2_Cnt;
u8 RX2_Cnt;
bit B_TX1_Busy;
bit B_TX2_Busy;
u8 RX1_TimeOut;
u8 RX2_TimeOut;
u8 xdata RX1_Buffer[UART1_BUF_LENGTH];
u8 xdata RX2_Buffer[UART2_BUF_LENGTH];
void UART1_config(u8 brt);
void UART2_config(u8 brt);
void PrintString1(u8 *puts);
void delay_ms(u8 ms);
void UART1_TxByte(u8 dat);
void UART2_TxByte(u8 dat);
void Lin_Send(u8 *puts);
void SetTimer2Baudraye(u16 dat);
//========================================================================
// function: void main(void)
// description: main function
// parameters: none.
// return: none.
// version: VER1.0
// date: 2014-11-28
// remark:
//========================================================================
void main(void)
{
u8 i;
P0M1 = 0; P0M0 = 0;
P1M1 = 0; P1M0 = 0;
P2M1 = 0; P2M0 = 0;
P3M1 = 0; P3M0 = 0;
P4M1 = 0; P4M0 = 0;
P5M1 = 0; P5M0 = 0;
P6M1 = 0; P6M0 = 0;
P7M1 = 0; P7M0 = 0;
UART1_config(1);
UART2_config(2);
EA = 1;
SLP_N = 1;
PrintString1("STC8A8K64D4 UART1 Test Programme!\r\n");
while (1)
32
32
// count of sendding
//count of recieving
// count of sendding
// count of recieving
// busy flag of sendding
// busy flag of sendding
//buffer if recieving
// buffer if recieving
//set as quasi-bidirectional port
//set as quasi-bidirectional port
//set as quasi-bidirectional port
//set as quasi-bidirectional port
//set as quasi-bidirectional port
//set as quasi-bidirectional port
//set as quasi-bidirectional port
//set as quasi-bidirectional port
// Enable global interrupt
//UART1 sends a string
- 425 -

Advertisement

loading
Need help?

Need help?

Do you have a question about the micro STC8A8K64D4 Series and is the answer not in the manual?

This manual is also suitable for:

Micro stc8a8k64d4-64pinMicro stc8a8k64d4-48pin