STC52单片机与PC串口通信,我需要单片机主动向上位机发数据。

2025-03-04 05:53:55
推荐回答(3个)
回答1:

程序没有问题,串口能够接收到 间隔连续的   adbs 。

是否 是串口调试 程序 设置问题。

回答2:

c只是个指针,你在使用之前要初始化,就是给它个具体的地址。c="xxxxxx"并不是初始化,而是向c指向的地址赋值,由于c没有值,所以赋值都是错的。
建议:
定义一个unsigned char datagroup[20];
c=datagroup;
然后再c="xxxxx"

回答3:

初始化时还需要加一行:
TL1=0xfd;
自动重装载你需要重装载的数据吧。