1. 自制PIC18F452单片机,有RST,VCC,GND,PGD,PGC五个接口,用MPLAB IDE写程序,怎么连接电脑下载程序
用ICD2,ICD3,或者PICKit3进行写入。具体接入查看ICD2的使用手册,蓝色接RST,白色不接。
2. 怎么把程序下载到单片机里
使用编程器下载到单片机里。
3. PIC单片机能用串口下载程序吗例如16F877
当然可以咯,JDM烧路器完全能满足你要求.
在你不想花钱买ICD2或者PICKIT的时候,DIY不失为一个学习动手的机内会.
我已经容贴上了JDM完整电路,你可以在如下地址找到IC-Prog烧录PC端程序.
http://www.ic-prog.com/download.html
4. 用MPLAB IDEv8.89 把从 PIC 芯片里读出来的汇编代码,怎么保存起来
通过MPLAB IDE和烧录器把芯片程序读取出来后,在MPLAB IDE的菜单上,点View->Program Memory,打开Program Memory窗口专后应能从窗口里看到行列分属布的十六进制数据(如果你看到的都是0000,那么你不用继续了,这个芯片的代码是被保护的)。接下来点File -> Export,不用更改设置,确定后随便取个名字,选个路径,就会把程序保存为一个***.Hex文件。然后,你就可以使用这个Hex文件来复制烧录其他的PIC16F886.
这个Hex文件是机器码文件,理论上可以反汇编,但几K的代码反汇编会比较困难,转换成C代码,比找个工程师重新研发一个代码还要困难。
5. PIC编程软件
Microchip官网:http://www.microchip.com/
Microchip IDE下载页面:http://www.microchip.com/pagehandler/en-us/family/mplabx/
在这个下载页面根据你的操作系统选择对应的IDE(开发环境),然后再下载对应的编译器(compiler),比如你用的是8位的单片机就下载XC8,16位的就下载XC16,32位的就下载XC32。
先装开发环境,三个编译器可以全部都装上,都支持C语言。
6. PIC单片机如何下载程序。
一 学习单片机要不要学习汇编?
看了好多书,都要学习学习汇编,为什么?因为学习单片机能够使你了解单片机的内部结构,工作运行,性能。因此,如果你|“根本”不了解汇编,就不能用好C语言。如果你只懂C,你也不会成功单片机的高手。请注意:“根本”。所以结论,无论如何,你都要懂一点汇编,有根本的了解。
我的方法:我学习51后,再学习了AVR,现在学习STM32,主要还是用AVR,但我很少很少用汇编学AVR,所以我的方法:汇编只要求看懂。编写用C。
二 要学习哪种单片机?
刚开始学习的时候,我也想过要学那一种。我很想PIC。但刚好手上有AVR和51兼容的板子,就学习AVR了,现在想来,学习哪种都无所谓。比较它们的好坏是无意义的。包括51。51性能是不够好。但想想。都说原子弹好,就把手榴弹给淘汰掉吗?大家都学会用原子弹算了,干嘛还要学习手榴,所以单片机也一样。其实单片机的内核与构架都差不多,懂一种其它都很容易上手。
我的方法:PIC和AVR的性能和外备都比51高,学了AVR以后我才知识单片机可以是这样子。为我学习更高的单片机打好基础。
三 如果上手一种新的单片机
其实你学会了一种单片机。顶多只会补锅补铁。不能成为匠人,在一个项目中,单片机顶多是一个电子器件,跟其它的都没区别。现在我用做项目,不优先考虑我会使用的单片机,而是考虑这个项目应该用哪种单片机,记得我一个需要语音控制的项目。就用到凌阳61单片机,于是用了,项目做完了。1单片机也就上手了,现在我还用会。学习单片机就像你认识什么是电阻哪样简单,只是平时我们把它特殊化了,觉得它神圣不可侵犯,没有用平常心对待它。
我的方法:平常做做项目。为了应用而学习单片机。而不是学完了应用。
我的建议:如果你用PIC做超声波测距仪。我想。超声波测距仪出来。你也会用PIC了。就不要再专门去点灯了。
三 关于看书
再在的单片机书真他妈的多啊。如果说你看多了。你会蒙发出自已也想出一本的想法。确实是,现在的书,都是你抄我的,我抄你的。或抄数据手册的。要么就不会全面。所以要想全面学习单片机。得多看各种各样的书。但不管看多少本要精通一本。记得我现在常翻看的就是我当想学校那种单片机教程。不管我多少次看它。都把它看烂了,但每次看它。都觉得它上面的很多东西我都没有学会 。很奇怪。。真正应了温故而知新的说法。所以要看精,看烂一本书。还有,要看数据手册。数据手册才是单片机的圣经。你的很多问题只要仔细看数数手册百分之九十九都能得到解决。
我的方法:看透一本书。多看几本书。遇到问题先后数据手册。
7. PIC单片机编程软件
KEIL没办法编译PIC的任何单片机的程序
用PIC单片机生产商MICROCHIP公司自己推出的MPLAB ide软件开发程序,免费的。
但这个软件默认安装的没有C编译器(默认的只能编译汇编文件)。你还得去Microchip那里下载PICC for PIC18(HI-TECH公司做的,这公司被MICROCHIP收购了),或者是Microchip公司自己开发MPLAB C18编译器。这些编译器安装后自动嵌入到MPLAB内部。
反正这两个都是收费的(最便宜的PICC买800rmb)。但网上有很多关于他们的破解版