首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

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

2013-11-04 
51单片机怎么样使用串口烧写程序单片机[解决办法]用P3.0/3.1的话不需要,利用好内部的特殊功能寄存器设置就

51单片机怎么样使用串口烧写程序
51单片机如何样使用串口烧写程序
51单片机如何样使用串口烧写程序
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网站下载一个程序就好了。


热点排行