...
嵌入式 STC

STC8G使用串口打印调试

STC8G/8H/8C系列1T8051单片机
直接上代码:

void Uart1_Init(void) // 9600bps@11.0592MHz
{
    SCON = 0x50;  // 8位数据,可变波特率
    AUXR |= 0x40; // 定时器时钟1T模式
    AUXR &= 0xFE; // 串口1选择定时器1为波特率发生器
    TMOD &= 0x0F; // 设置定时器模式
    TL1 = 0xE0;   // 设置定时初始值
    TH1 = 0xFE;   // 设置定时初始值
    ET1 = 0;      // 禁止定时器中断
    TR1 = 1;      // 定时器1开始计时
}

void Uart1_Send_Byte(uint8_t dat) // 串口1发送一个字节
{
    SBUF = dat;
    while (!TI)
        ;
    TI = 0;
}

void Uart1_Send_String(uint8_t *str) // 串口1发送字符串
{
    while (*str)
    {
        Uart1_Send_Byte(*str++);
    }
}

完后可调试查看。

记录一次单片机IO接线太长导致中断频发或死机问题的解决办法(长线通讯噪声抑制方法) STC8G驱动WS2812
biu biu biu
Linux crontab 计划任务,定时执行任务方法 OpenVpn 搭建虚拟局域网服务 Windows篇 Linux mysql 定时自动备份实现 OpenVPN server端配置文件详细说明(转),openvpn配置文件 OpenVpn 搭建虚拟局域网服务 linux篇