/**************************************************************************************
* LEDÉÁ˸ʵÑé *
ʵÏÖÏÖÏó£ºÏÂÔسÌÐòºóD11ָʾµÆÉÁ˸
×¢ÒâÊÂÏÎÞ
***************************************************************************************/
#include "reg52.h"
#include<intrins.h> //´ËÎļþÖж¨ÒåÁ˵¥Æ¬»úµÄһЩÌØÊ⹦ÄܼĴæÆ÷
typedef unsigned char u8;
typedef unsigned int u16;
//#include"string.h"
sbit LED =P1^2;
sbit LED1=P1^3;
void UartInit(void) //9600
{
SCON = 0x50; //sfr SCON = 0x98;
AUXR |= 0x04; //sfr AUXR = 0x8E;
T2L = 0xe8; //???????
T2H = 0xFF; //???????
AUXR |= 0x10; //
ES = 1; //sbit ES = IE^4; sfr IE = 0xA8;
}
void UART1_SendData(u8 dat)
{
ES=0;
SBUF=dat; //sfr SBUF = 0x99;
while(TI!=1);
TI=0; //sbit TI = SCON^1; sfr SCON = 0x98;
ES=1;
}
void UART1_SendString(char *s)
{
while(*s)//
{
UART1_SendData(*s++);//
}
}
void main(void)
{
/// int io1=0,key1;
UartInit();
EA=1; //
//P1M0 = 0xff; P1M1 = 0xff;
// P0M0 = 0x00; P0M1 = 0xff;
//LED=1;LED1=1;
while(1){
// P1=0x41;
//UART1_SendData(P1);
// if(KEY)key1 = 1;
// if(KEY==0&&key1){
// key1 = 0;
//if(io1==0){
// io1=1;
UART1_SendString("123");
//if(LED==1){UART1_SendString("123");};
// if(LED1==1){UART1_SendString("ABC");};
//}else{
//io1=0;
// Second_AT_Command("AT+IO1=H","OK",3);
}
}
stc15系列单片机 串口通信
最新推荐文章于 2023-06-17 07:12:44 发布