51单片机怎么样使用串口烧写程序

念念有余 2013-10-31 03:27:38


...全文
1122 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
findcsdn 2013-11-02
  • 打赏
  • 举报
回复
目前好像只有stc单片机,内置了烧写程序,单片机上电的时候检测是否要烧写程序,否则就正常执行。 如果是stc芯片,到stc网站下载一个程序就好了。
vc8fans 2013-11-02
  • 打赏
  • 举报
回复
看照片,你已经生成.HEX 烧写文件,到STC弄个串口下载器即可
palleexu 2013-10-31
  • 打赏
  • 举报
回复
用P3.0/3.1的话不需要,利用好内部的特殊功能寄存器设置就行,比如说关于串口的SCON,看看你用的单片机的datasheet。 举一个简单的例子,比如说你想用串口往外发送一个字符dat,那么可以用下面的语句
void send(unsigned char dat)
{
	TI=0;//清发送中断(这个看SCON的说明,每次TI需要软件清除)
	ACC=dat;//将要发送的字符送到累加器中暂存
	TB8=~P;//奇校验(如果不用校验可以注释掉这句)
	SBUF=ACC;//将数据送到发送缓冲区,然后单片机会自己把这个数据发出去的
}
当然,上述语句还需要配合你设置的波特率,就是设定你的串口发送数据的速率是多少,这个你看datasheet里面都有的。 如果用单片机自己的串口,用好几个寄存器就行了,如果要自己模拟串口操作,那就得注意好时序和位宽。
念念有余 2013-10-31
  • 打赏
  • 举报
回复
串口通信需要特别设置一下吗 像p3.0 和p3.1
念念有余 2013-10-31
  • 打赏
  • 举报
回复

就用了一个很简单的程序

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧