有关MAX6675的C程序,烧录到单片机AT89C51中的。

有关MAX6675的C程序,烧录到单片机AT89C51中的。,第1张

void delay_us(uchar m)

{

while(m--);

}

uint Read_6675()

{

uchar i=0;

uint temp=0;

uint dat6675=0;

//-------------

//接口初始化

CS=1;

SCK=0;

delay_us(10);

//--------------

CS=0;

delay_us(10);

//获取16位数据

for(i=0;i<16;i++)

{

SCK=1;

temp=temp<<1;

if(SO==1)

temp=temp|0x01;

SCK=0;

delay_us(10);

}

CS=1;

//---------------

//取出其中12位温度数据

temp=temp<<1;

temp=temp>>4;

dat6675=temp;

//---------------

return dat6675;

}

需要利用下载器和下载软件才能将keil程序输出的hex文件烧录单片机中。具体 *** 作请参照以下步骤,演示单片机为51单片机。

1、首先准备好51单片机最小系统板和烧录器。

2、打开stc-isp烧录软件选择好单片机型号,这里的所选的单片机型号为STC89C/LE52RC。在此可以观察到“串口号”显示没有可用的接口。

3、接着把烧录器与51单片机最小系统连线,插入电脑。

4、电脑已经识别到串口号(COM10)后,选择点击“打开程序文件”,将目标hex文件导入。

5、然后点击“下载”选项,可以看到软件界面右下角显示框显示“正在检测目标单片机”。

6、然后对单片机重新上电,不久后,软件界面右下角显示框显示“正在重新握手成功”。完成以上设置后,即可完成给单片机烧录程序。

单片机烧录原理是单片机中已经存在了一个烧写程序。启动单片机时首先运行这程序,程序判断端口状态,如果符合“要烧写ROM”的状态存在,就从某个端口(串口、SPI等等)读取数据,然后写入到单片机的ROM中。如果没有“要烧写ROM”的状态,就转到用户的程序开始执行。

扩展资料:

芯片烧写时,需要保证烧写和标记的同步,即实际 *** 作中应做到烧写一片,标记一片。任何不能明确判断芯片适用机种和校验和的芯片,一律需重新烧写并标识。在烧写过程中,若发现程序与作业指导书或对照表不符,应该及时报警,决不允许私自切换程序及更改烧写规范。

对于无故损坏烧写规范、在烧写规范中乱涂乱画者查实责任人,并对责任人及组长进行处罚。烧写芯片人员必须按照正式烧写规范执行,进行程序烧写。

以上就是关于有关MAX6675的C程序,烧录到单片机AT89C51中的。全部的内容,包括:有关MAX6675的C程序,烧录到单片机AT89C51中的。、如何给单片机烧录程序、单片机烧录原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9809325.html

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

发表评论

登录后才能评论

评论列表(0条)

保存