久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
51雙串口程序
[打印本頁]
作者:
曾峰
時(shí)間:
2018-12-9 20:02
標(biāo)題:
51雙串口程序
#include "stc12c5a60s2.h"
#include "intrins.h"
typedef unsigned char BYTE;
typedef unsigned int WORD;
unsigned char DATA=0;
#define FOSC 24000000L //System frequency
#define BAUD 9600 //UART baudrate
#define S2RI 0x01 //S2CON.0
#define S2TI 0x02 //S2CON.1
#define S2RB8 0x04 //S2CON.2
#define S2TB8 0x08 //S2CON.3
bit busy;
void SendData(BYTE dat);
void SendString(char *s);
void main()
{
S2CON = 0x50; //8-bit variable UART
BRT = -(FOSC/32/BAUD); //Set auto-reload vaule of baudrate generator
AUXR = 0x14; //Baudrate generator work in 1T mode
IE2 = 0x01; //Enable UART2 interrupt
EA = 1; //Open master interrupt switch
SendString("STC12C5A60S2\r\nUart2 Test !\r\n");
while(1)
{
SendData(DATA);
}
}
/*----------------------------
UART2 interrupt service routine
----------------------------*/
void Uart2() interrupt 8
{
if (S2CON & S2RI)
{
S2CON &= ~S2RI; //Clear receive interrupt flag
DATA=S2BUF;
}
if (S2CON & S2TI)
{
S2CON &= ~S2TI; //Clear transmit interrupt flag
busy = 0; //Clear transmit busy flag
}
}
/*----------------------------
Send a byte data to UART
Input: dat (data to be sent)
Output:None
----------------------------*/
void SendData(BYTE dat)
{
while (busy); //Wait for the completion of the previous data is sent
S2BUF = dat; //Send data to UART2 buffer
busy = 1;
}
/*----------------------------
Send a string to UART
Input: s (address of string)
Output:None
----------------------------*/
void SendString(char *s)
{
while (*s) //Check the end of the string
{
SendData(*s++); //Send current char and increment string ptr
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
韩日在线视频
|
极品的亚洲
|
午夜欧美一区二区三区在线播放
|
亚洲精品一区二区
|
国产免费观看久久黄av片涩av
|
日本中文在线
|
亚洲成人一区
|
午夜免费观看网站
|
国产在线精品一区二区三区
|
国产精品一码二码三码在线
|
精品国产一区二区
|
91网视频
|
精品产国自在拍
|
欧美精品在线观看
|
可以看黄的视频
|
国产精品视频久久久
|
精久久久
|
国产欧美一区二区三区免费
|
色视频网站免费
|
日韩视频在线一区二区
|
日韩欧美一区二区三区四区
|
欧美色综合网
|
91成人午夜性a一级毛片
|
日本激情视频中文字幕
|
久久久91精品国产一区二区三区
|
欧美日韩在线不卡
|
国产午夜精品一区二区三区嫩草
|
日韩久久久久
|
国产精品日产欧美久久久久
|
午夜视频网站
|
天天玩夜夜操
|
国产精品国产三级国产aⅴ原创
|
国产精品久久久久久久一区二区
|
成人免费高清
|
91精品国产综合久久国产大片
|
亚洲精品一区二区二区
|
国产黄色免费网站
|
亚洲成人福利视频
|
国产福利视频
|
久久精品免费观看
|
久久久欧洲
|