1、不能用keil作下载,它应该只是一个程序编辑和调试用的吧,用 keil生成hex 文件。下载时用专门的下载软件找到生成的那个hex文件就可以下载 了。,有专门的单片机烧写软件的。那个软件的名字叫STC-ISP V391 (你可以下载个更高版本的)的,你的开发板里面应该自带下载软件的啊!如果你用的下载下是USB转申口的线的话,你需要安装一个 USB转申口 驱动才能下载程序。网上搜一下就可以了。如果有光盘的话就在光盘里面找, 里 面肯定有的。如何将程序代码烧录进 STC单片机先安装v STC单片机编程工具软件到计算机中,然后进行下面的操作。以下是烧录程序的主要界面。烧录过程非常简单,操作也非常简单
2、。图中红色的五个大数字 就表示了整个过程。简简单单的五步就可以了(实际上只需4步)。|5TCa9C5LRCSiltct ICV Ttp«选择单片机型号AF HenoryFile CAI hextit0 01 OE 0J 04 05 06 01 08 09 Oft OS OC 0CE OFV OOQO(JFFF00000075 g。 66 C2 95 C2 A2 C2 Al 60 FESHp?/步骤E;珈m Fils /打开文件些):f? Cleir Buff«rtut tarOp«n Fil«生e制步警:如2 咖爬6落拜串行口海高波特率-CQN;网一三J
3、Max 血诚;| jJ请选择塌适含招机翻撮高波特率如:1152叫57600,330等数据区步翳4: Doull跄蛀设置湛倍征缺粉擢麒度Doublf 邳 wd # 双倍速 " tES ,r* TOOOK 敏 C«iUd); R 1/2 gtin C full eunH单片机绷Hi以下、瞬片机l&lHz以下选1/2河n,既聚:如珏利下篇先点下ossmc吐电复位-冷启动Hownlcai/Ffe5 tsp/停止Re-Dowidaad/重复下撕顽I自定义下裁母 师1 |榆奇最| m |有仍河nClear|*辑频Kps藤降AP区时-并毓拓恤Eliih区: 匾顾J:娘
4、效1砾谕单.蔼级功能请以后慢慢摸索下彼冷启动运行系ISI5F监控程序缜HC IE5 W下次下我用户应用程序时将数费Fl«h区一并隰除L TES计H0IntLetNowWe are erasiBg applic&lion flash. 正在擦隙应用荏序伐.FrogrwwiLhe. / 正正下载.(13:20:20 1Pfofram OK 下载(JKVerify Ok J 校验 酬(Total: K:00 )Have sir* My icierypL. / EJllS内部扩展&UX-RAN: L禁止访问&允许访问啜烈施荐) 堀口就伴白动内部着门桐后只清停电关者门狗
5、0复位关看i理下载成助声音张示6 YES广即重复下载向瑁时间辩)厂刁每祝下我前自甄曜f己打开在缓冲区曲女件,肓便调试使用翩计数口打勾是为了省略第二步启动本烧录程序后, 第一步就是选择烧录器件。 本烧录软件支持 STC全系列的51单片 机芯片,因此,第一步必须选择相对应的型号。由于本实验板选用的单片机芯片就是本烧录AP Memory-OFFFSTCe9C52BCSTC89C53ECSTC89C54RD+STC89C58IO+STCS9C516KD+STC89LES1KCSTC8SLE52KC _ _V Cl&ar Buffer& 00:i7HOpeR File另外,“AP Mem
6、ory是指该芯片的内存大小和起止地址,根据器件型号自动更改,不必 理会。NICU Type|STC39C5LBC回STCe9LE52RC STC 的 LE53SC STCS9LE54RE+STCe9LE5aM4STCe9LE516M+STCe9LE52ABSTCS9LE54ADSTC 的 LE53AB亓:Fort, M&y Saui/;选择了器件型号,第二步就应该选择将要被烧录的HEX机器码文件。HEX文件由单片机开发环境输入、编辑代码,最后编绎产生。软件首次启动默认的型号,所以,本项一般都不需要选择。Stepl/ifl: Selfict MCU Type 选择单片机型号 MCU Tg
7、0000|STCG9C51RC至于如何产生 HEX文件,很多资料也都有介绍,本板光盘中有详细的说明,并且提供 了多套开发软件(每套都能用)。通过对照自学完全可以很快掌握操作。并且,本实验板光 盘也提供了多种单片机开发环境供大家学习研究。本光盘中提供了一些例子程序,大家可以点aopenfile按钮,弹出以下窗口(源程序也有,但这里不显示),先选择一些例子程序烧录实验。选好了文件后,大家可以发现 文件校验和”中的数据发生了变化, 大家可以通过留意这 个数据是否变化来确定打开文件是否成功,或者文件刷新是否有更改。当然,文件打开后,会显示在右边的数据区,大家也可以观查右边数据区是否有更改。不过,当数据
8、太多时,更改的地方又很少时,观查文件校验和”会更快更准确。选好了器件,选好了文件,第三步就可以设置串口和串口通信速度了。 串口是一个九针 的插座,老式的鼠标口就是串口。为了让通信可靠,我们可以适当的选低一些的速度,这个串口线较长时非常重要。烧录过程中,如果出现失败,可以考虑将串口通信速度降低再试,这是由于机器配置以及当地环境因素决定的,当环境干扰过大时,必需选低一点的波特率(即通信速率)。烧录成功与失败,可以从信息区的提示看出。com _£ Max Euid: 三含本台机器的是高波特率如:11 WOMB 5T&0052
9、0Select COM FcrtA舔 EmU选择串行口,最MDoubl白Sp&ed设置取倍谏, 斗典d /取倍速:c YES(DSC Control): ' 1/2 gaiix f机24MNz以下、3V单片机16选择并设置好串口后(一般不需更改),进入第四步,而这一步基本上不用更改。设置时钟倍频主要是为了提高工作速度,设置时钟增益是为了降低电磁幅射。这些,对于高级工程人员和最终产品会很有用,对于初学者来说,只当没有看见就行了。第五步是最后一步,点击"Download不载",就可以进入烧录状态。Il ownl a下教特别说明:点击 “Download载”之前实
10、验板的电源开关必须关闭,使单片 机彻底断电,点击“DownloadF载”之后才可以使单片机上电,完成 程序的烧录。注意:点击"ROownload/重复下载”也可以,这常用于大批量的编程,不必每次都去点 “Download载”。出现以下图状态时,给实验板通电就可以完成编程过程(如果实验板已 经通电,则必须关掉电源1秒钟再次通电)。Ikwnlgd)下载Stp/停止|11厂1外01#白离韦复下载重点注意事项:注意:整个烧录过程中(任何过程中),不要用手或者导体接触单片机集成电路的引脚或者电路!这样很可能会永久性的损坏单片机实验板或者集成电路或者电脑主机。原因:绝对大多数的电脑没有采取良好的
11、接地措施!而电脑主机、显示器的电源电路中,又有电容直接连接到市电, 这个电压和电流经常会达到很高,当我们触摸电脑机箱后, 有时会感受到明显的电击, 就是这个原因!另外尽量消除人体的高压静电,高压静电也可能对集成电路或者电路已经造成永久性的损坏。解决方法:当实验板与电脑连接时, 尽量不要用手接触单片机引脚;尽量消除人体的高压静电(实验时保持手有一定的潮湿度,可有效抑制静电产生)现在就过过瘾吧!在本光盘中提供了一些例子程序,并且提供了已经编译好的HEX文件,立即打开,试着分别烧录试试吧!同一块集成电路(MCU),通过不同的源程序代码,倾刻间表现出不同的功能,并且 可以长期稳定工作,这就是单片机的魅力所在!只有懂了单片
到此这篇单片机程序编写代码(单片机编程代码举例)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/androidbc/68566.html