Trigger 发表于 2024-8-30 10:36:50

对于AI8H实验箱串口2的疑惑

本帖最后由 DebugLab 于 2024-8-30 12:00 编辑

本人是初学者,想问一下各位大佬,实验箱的串口2引出的排针在哪里?找了半天找不到

DebugLab 发表于 2024-8-30 11:37:54


DB9转RS232了

DebugLab 发表于 2024-8-30 11:39:43

DebugLab 发表于 2024-8-30 11:37
DB9转RS232了

J7和J8分别其中一根针就是

Trigger 发表于 2024-8-30 11:54:00

DebugLab 发表于 2024-8-30 11:39
J7和J8分别其中一根针就是

那我用串口2做单片机自收发实验的话,用杜邦线把这两根排针短接就可以吧

DebugLab 发表于 2024-8-30 12:00:31

Trigger 发表于 2024-8-30 11:54
那我用串口2做单片机自收发实验的话,用杜邦线把这两根排针短接就可以吧 ...

可以

Trigger 发表于 2024-8-30 12:20:59

DebugLab 发表于 2024-8-30 12:00
可以

多谢大佬!

Trigger 发表于 2024-8-30 12:40:38

DebugLab 发表于 2024-8-30 12:00
可以

还想请教一下大佬,我自己写的自发收代码报了这种警告,代码在下面

然后图片是报的警告
#include <stc8h.h>
void Uart2_Init(void)        //2400bps @11.0592MHz
{
        S2CON = 0x50;                //8位数据,可变波特率
        AUXR &= 0xFB;                //定时器时钟12T模式
        T2L = 0xA0;                        //设置定时初始值
        T2H = 0xFF;                        //设置定时初始值
        AUXR |= 0x10;                //定时器2开始计时
        EA = 1;         //总中断打开
        IE2 = 0;   //关闭串口2中断
}

void main(void)
{
        P4M0 = 0x00;P4M1 = 0x00;
        Uart2_Init();
        while(1){
        S2BUF = 0xAA;
       
        while(S2TI!=1);
       
        S2CON &= 0xFD;
               
        while(S2RI!=1);
       
        while(S2BUF!=0xAA);
        S2CON &= 0xFE;       
        }
}

DebugLab 发表于 2024-8-30 12:44:04

Trigger 发表于 2024-8-30 12:40
还想请教一下大佬,我自己写的自发收代码报了这种警告,代码在下面

然后图片是报的警告


代码不可达,前面有while1了

Trigger 发表于 2024-8-30 13:03:59

DebugLab 发表于 2024-8-30 12:44
代码不可达,前面有while1了

那请教一下应该怎么改,这个实验箱和串口2真的是头一次用,搞不明白,真的很需要指点,谢谢大佬

神农鼎 发表于 2024-8-30 13:51:24





8H/8G/8C/8A系列4组串口同时通信的程序,Modbus 演示程序;可共享T2做波特率发生器 - 串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)


页: [1]
查看完整版本: 对于AI8H实验箱串口2的疑惑