8a8k64d4串口中断问题
代码如图,串口不能正常反馈 void Init(void){
P_SW2|=EAXFR;
P0M1=0x00; P0M0=0x00; //设置为准双向口
P1M1=0x00; P1M0=0x00; //设置为准双向口
P2M1=0x00; P2M0=0x00; //设置为准双向口
P3M1=0x00; P3M0=0x00; //设置为准双向口
P4M1=0x00; P4M0=0x00; //设置为准双向口
P5M1=0x00; P5M0=0x00; //设置为准双向口
P6M1=0x00; P6M0=0x00; //设置为准双向口
P7M1=0x00; P7M0=0x00; //设置为准双向口
AUXR=0x05; //设置定时器2为1T模式,设置定时器2为波特率发生器
SCON=0x50; //设置UART1模式为8位数据可变波特率
T2H=BRT>>8; //设置UART1波特率
T2L=BRT; //设置UART1波特率
AUXR|=T2R; //打开定时器2
ES=1; //启用UART1中断
EA=1; //启用总中断
}
DebugLab 发表于 2024-12-23 15:33
如图,烧录后串口发a仍无应答
定时器1模式好像不对 bkeuqoaq 发表于 2024-12-23 15:43
定时器1模式好像不对
没怎么玩过这类单片机,能直接说下应该修改为什么吗 Anred 发表于 2024-12-23 15:40
如图,烧录后串口发a仍无应答
DebugLab 发表于 2024-12-23 15:50
已烧录,改下时钟,没什么问题🆗, Anred 发表于 2024-12-23 15:45
没怎么玩过这类单片机,能直接说下应该修改为什么吗
你的注释里写着定时器1模式2,实际为模式0
这句 TMOD &= 0x0F;是模式0,看下这个寄存器定义就明白了 DebugLab 发表于 2024-12-23 15:50
我在本程序文件的基础上,想做串口1通信控制不掉电下载,但没有成功,改动地方如图 Anred 发表于 2024-12-23 16:45
我在本程序文件的基础上,想做串口1通信控制不掉电下载,但没有成功,改动地方如图 ...
那不掉电下载可以给指个链接嘛,没怎么用过stc的芯片
页:
[1]
2