...
嵌入式 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
css 识别\n换行 windows10打印机共享出现0x0000011b,一键修复0x0000011b 解决async await引发的Uncaught ReferenceError: regeneratorRuntime is not defined问题 css设置滚动条样式 electron创建圆角窗口附带阴影效果