没用。程序下载失败,显示:无法打开串口是由于设置错误造成的。解决方法如下:首先,在微编程软件中声明头文件并定义数据类型。首先,看看你发送了什么:unsignedchardat,一个字符变量,这意味着你过去发送的变量是char,然后看看你要显示什么:“我在串行助手上看到了一个组。
如果你只是想把它到空白芯片上,你可以只使用他留下的编译代码。这通常不加密。如果你想再做开发。voidcomm _ s(uchartmpp)//uint已更改为uchar { SBUF = tmppwhile(TI= =,TI =,} main(){ uchari;//uint更改为uchar}它在您的程序中用作字符变量,但它被定义为int变量。
试着像这样改变它。这就是问题所在。你想看到的是系统的编号,但你发送的是字符类型。如果(a==,{beep=,//输出低电平,蜂鸣器,能响吗?延迟(;Beep=,}只要输出一个低电平,蜂鸣器就会响?如下,试试吧:void main(){ while({ beep =,//就写这句话,看能不能响。
串口发送数据子程序和串口初始化子程序有错误。TR,刚开始t,波特率控制。如果通过查询发送,串行端口不应中断,ES=应删除。修订后的程序如下。请重试:includefinecharunsignedhardefineiniuninsignindtvoidman(){ pcon =,
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容