能不能用arduino语言写51单片机程序

能不能用arduino语言写51单片机程序,第1张

arduino和51都是基于C语言,之所以简单比51是因为arduino的编译器包含了很多库,直接使用函数就可以了。而且有arduino为啥要写51,arduino的开发周期比51的短多了。望采纳····

这就是arduino的头文件,文件类型被写为C/C++,所以其实是一个语言,但arduino的编译器并不能给51烧程序

arduino用的是AVR单片机,AVR单片机它跟51单片机内部结构不同(寄存器多少和名称都 不一样),编程工具烧写软件均不一样

arduino编程工具和普通AVR又不一样,它将一些输入输出方法编成了子程序(库函数),应用更加方便

同问~ 碰到同一个问题

现在可以确定的是32路舵机控制板是能够收到东西的~ 波特率从2400到115200都试过了,没用。

应该是校验位数据位的问题,还有一种可能就是发送的格式。说明书中的格式(我的板子给出的格式是#5P1600S750T2000\r\n),我觉得未必是正确的,可能在发送以上字符串的时候,32路舵机板接收到的并不是该字串,而是做了一些改动,或许还有一个类似帧头和帧尾的东西。

另外,我也试过用PC机直接做上位机,这种情况下,用随板赠送的程序写字符串的时候,舵机就有反应;而用串口调试大师写同样的字符串时,就没反应。。。

问题应该不大,但是很烦哎


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12191445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存