对于AI8H实验箱串口2的疑惑
本帖最后由 DebugLab 于 2024-8-30 12:00 编辑本人是初学者,想问一下各位大佬,实验箱的串口2引出的排针在哪里?找了半天找不到
DB9转RS232了
DebugLab 发表于 2024-8-30 11:37
DB9转RS232了
J7和J8分别其中一根针就是 DebugLab 发表于 2024-8-30 11:39
J7和J8分别其中一根针就是
那我用串口2做单片机自收发实验的话,用杜邦线把这两根排针短接就可以吧 Trigger 发表于 2024-8-30 11:54
那我用串口2做单片机自收发实验的话,用杜邦线把这两根排针短接就可以吧 ...
可以 DebugLab 发表于 2024-8-30 12:00
可以
多谢大佬! 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;
}
}
Trigger 发表于 2024-8-30 12:40
还想请教一下大佬,我自己写的自发收代码报了这种警告,代码在下面
然后图片是报的警告
代码不可达,前面有while1了 DebugLab 发表于 2024-8-30 12:44
代码不可达,前面有while1了
那请教一下应该怎么改,这个实验箱和串口2真的是头一次用,搞不明白,真的很需要指点,谢谢大佬
8H/8G/8C/8A系列4组串口同时通信的程序,Modbus 演示程序;可共享T2做波特率发生器 - 串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)
页:
[1]