用GUTTA Ladder To C弄到编好的C语言后,再怎么操作才可以写入单片机啊?
发布网友
发布时间:2022-05-08 19:41
我来回答
共4个回答
热心网友
时间:2024-01-26 16:02
你还不知道单片机应该怎么开发,或者说你不了解单片机是什么
单片机工作需要机器码,你的C语言只是源代码,是给人看的,单片机并不能看懂,因此你需要把C语言翻译成单片机能够识别的机器码,这就是编译器,编译器的作用就是把给人看的源代码编译成单片机能用的软件,51单片机常用的编译器是keil c51 ,网上一大把,教程也很多。编译器生成了机器码,下一步才是烧写,不同的单片机烧写方法是不一样的
另外你说你不会C语言,这个软件生成的就是C代码,里面很多宏定义跟函数都是和C语言相关的,或者说这个软件用的底层的跟单片机硬件相关的东西都是C语言的,有时候这些东西需要修改,你就完了。
因此学单片机投机取巧是不行的,指望这一个软件并不能让你学会单片机,所以,使劲啃C语言的书吧,多看看keil c51的书,或者你用汇编语言,对于不会C语言的人来说,汇编更简单一些,而且用汇编语言有助于学习单片机。
热心网友
时间:2024-01-26 16:03
这个问题说来话长。如果你的单片机是用USB下载器的话。你装KEIL 51软件,用它来编辑程序和编译生成单片机可执行的文件格式,然后装AVR fighter下载器把生成的.HEX后缀的文件下载到单片机里就可以运行了
先把软件装上再说,具体怎么做你再百度一下吧
热心网友
时间:2024-01-26 16:03
看程序,你选择的是转换成为51单片机的C语言程序,那么你首先要确定你想把这程序烧写那种51单片机中,楼上说的AVR FIGHTER只能烧写AT公司的AT89系列51单片机和AVR单片机。而如果你不小心买了飞利浦或者STC的单片机,那就不能用这种方法烧写单片机。
但楼上说的编译还是要的。先用KEIL编译这个C语言程序,使其形成HEX格式的文件。然后可以根据你所用单片机来选择烧写的工具,而一般的通用编程器可以烧写多个公司的单片机。比如TOP2007等(但别买贴片的单片机,买直插的)。
热心网友
时间:2024-01-26 16:04
你的单片机是用USB下载器的话,下载个STC_ISP ,还有usb驱动才行