欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

51单片机如何样使用串口烧写程序

更新时间: 2014-01-05 03:14:39 责任编辑: Author_N1

 

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



--参考方法--
用P3.0/3.1的话不需要,利用好内部的特殊功能寄存器设置就行,比如说关于串口的SCON,看看你用的单片机的datasheet。
举一个简单的例子,比如说你想用串口往外发送一个字符dat,那么可以用下面的语句
void send(unsigned char dat)
{
TI=0;//清发送中断(这个看SCON的说明,每次TI需要软件清除)
ACC=dat;//将要发送的字符送到累加器中暂存
TB8=~P;//奇校验(如果不用校验可以注释掉这句)
SBUF=ACC;//将数据送到发送缓冲区,然后单片机会自己把这个数据发出去的
}

当然,上述语句还需要配合你设置的波特率,就是设定你的串口发送数据的速率是多少,这个你看datasheet里面都有的。
如果用单片机自己的串口,用好几个寄存器就行了,如果要自己模拟串口操作,那就得注意好时序和位宽。
--参考方法--
看照片,你已经生成.HEX 烧写文件,到STC弄个串口下载器即可
--参考方法--

目前好像只有stc单片机,内置了烧写程序,单片机上电的时候检测是否要烧写程序,否则就正常执行。

如果是stc芯片,到stc网站下载一个程序就好了。


上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:14:39
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20003/
本文WWW.DOC100.NET DOC100.NET版权所有。