Keil可以用来开发PIC单片机程序么
keil 不能给pic单片机编程。pic有专用的编译软件,mplab和c语言编译软件picc。
1、MPLAB X目前还不是很成熟,如果用来做项目的话,建议用MPLAB 8.86版本即可,到MICROCHIP额官网下载即可。
2、一般不会无缘无故的死机的,可能是你PC上某个软件和MPLAB有冲突导致的,我常年使用这个软件,没见啥软件死机。
3、ICD3下程序不成功,可能是你用的还不熟练,有些地方没注意造成的,建议仔细检查那个5个引脚的连接以及其上各种电气参数的要求,如果吃不准,就将这个5个引脚上的所有外加电路全部去掉,只需要ICD3额5根线直接连到芯片5个脚即可。
4、在MPLAB中设置的芯片的型号必须和实际目标板的芯片型号一致。
5、请注意给目标板芯片供电,如果目标板消耗电流不大,则使用ICD3直接给目标板供电即可。
6、在调试菜单模式下请务必关闭看门狗、低压检测、代码保护等配置字,在编程菜单模式下,则无所谓。
7、个人认为MPLAB当前是最好的PIC集成开发环境了,由官方支持,资料也比较齐全,各项调试功能齐全,最大的缺陷就是编辑功能相对那些专用文本编辑软件来说稍微弱一点,你当前最大的问题应该是对PIC 和PIC的集成开发环境不熟悉,如果熟悉的话,不会有啥问题的。
PIC单片机A/D转换汇编程序 16F877的 实验课用
LISTP=16F877
INCLUDE"P16F877.INC"
ORG 0000H
NOP
BANKSEL PORTD;端口D初始化
CLRFPORTD
MOVLWB'01000001';系统时钟8分频,信道RA0,开转换准备位
MOVWFADCON0
BANKSELTRISD;D的方向
CLRFTRISD
MOVLWB'00001110';RA0位模拟量,其他转换器引脚为数字量
MOVWFADCON1
BCFSTATUS,RP0
LOOPBSFADCON0,GO;启动AD转换
WAITBTFSSPIR1,ADIF
GOTOWAIT
BCFPIR1,ADIF;清楚AD转换标志位
MOVFADRESH,W;将AD转换的结果送给D
MOVWFPORTD
CALLDELAY
GOTOLOOP
;------------------------------------------
;延时子程序
;------------------------------------------
DELAYMOVLW0DH;外循环常数
MOVWF20H;外循环寄存器
LP1MOVLW0FFH;内循环常数
MOVWF21H;内循环寄存器
LP2DECFSZ21H;内循环寄存器递减
GOTOLP2;未到继续内循环
DECFSZ20H;外循环寄存器递减
GOTOLP1;未到继续外循环
RETURN
;-------------------------------------------
END
;---------------------------------------
pic单片机用什么开发软件
MALAB,在PIC的厂商微芯公司的主页上能下载(www.microchip.com.cn),免费的。
你说的仿真是软件仿真,还有硬件仿真,软件仿真可以用MALAB结合proteus。硬件仿真可以用MALAB结合他们官方退出的仿真器ICD2来仿真。(ICD2还能自己自制)。
另外,如果你习惯用C语言写程序的话,先告诫你,PIC系列的8位单片机很少用汇编写程序的。微芯也没推出针对pic8位单片机的C语言编译器(PIC18除外)。所以要用到C的时候,要用PICC这个编译器(这软件最便宜的也要五六百,但网上有破解)。如果用pic18系列或者PIC的16位单片机的话,推荐用微芯出的C语言编译器。(比PICC还贵,但也有破解的)。
求PIC单片机入门与实战~视频教程
有讲PIC单片机的教程,是郭天祥讲的,不知道你感觉如何,我感觉讲的还可以,适合入门学习。
我想没有必要必须和你的书一定同步!
你先把书看几遍,然后在看视频,弄个开发板,做做实验,慢慢你就入门了!
推荐个便宜点的26块
http://mall.ednchina.com/detail/54.aspx
没必要同步的了,狗狗上其他的视频也都差不多
http://movie.gougou.com/search?search=%E5%8D%95%E7%89%87%E6%9C%BA&restype=4&sortby=3&suffix=&lrc=false&page=1&id=2
电驴上推荐http://www.verycd.com/topics/2744448/
《郭天祥十天学会PIC单片机》(1.4G)
你好 我想学习pic 不知道要准备什么
pic单片机的类型很多,从六个引脚的单片机到上百引脚的都有。这些都是适用于不同控制系统的芯片。
具体用什么,就要看所做的控制系统的需求。
如果你只是想入门,推荐用PIC16F877或者PIC16F887。并且pic单片机不像51单片机那样可以弄个串口ISP电路就能下载程序,一般做pic单片机下载程序是需要专用的编程器或者调试器。比如ICD2什么的。当然网上也有山寨版的JMD简易下载器的电路,这个电路不是太稳定。
学习编程应先学习什么语言?
可以先学 Pascal。 Pascal 是一门很好的教学语言。然后对过程式编程有些了解以后可以学习数据结构,C 和 C++。 然后可以学一下 Java 或 C#。 当然我的建议只是帮助你能够了解过程式和面向对象的编程。至于要进入IT业,方向和门类很多,所以学什么更好不能一概而论。
如果希望能够进入计算机系,拿一个“科班出身”的学位,从Pascal学起不错,可以把Structured programming的基础打好。但是大部分人,从Visusal Basic学起更能够速成,并增加自信。
大计算机科学的底子:c ,c++,离散数学,数据结构,数据库,软件工程,(可参考MIT Open Courseware)。业余者自修:Visual Basic, Scripting,Frontpage, Flash。
C++是C的延伸,所以两者有很大的重叠部分,分不清很正常。我觉得C是基础。用C能够熟练地写程序以后,再逐渐接触C++的程序设计理念可能更好一些。
“学习一门语言的最好方法是用它来编程序”。
最后,不能只学语言。许多大学生认为学最新的计算机语言、技术、标准是最好的铺路方法,因为许多公司招聘时要求这些方面的经验。这些新技术虽然该学,但是学习计算机基础课程更重要,因为计算机语言和开发平台日新月异,但是万变不离其宗的就是那些基础课程:数据结构、算法、编译原理、计算机组成、关系型数据库原理等。有位同学生动地在“开复学生网”上把这些基础课程比拟为内功,把新的语言、技术、标准比拟为外功。只追寻时髦的学生最后只懂招式,没有功力,是不可能成为高手的。
用MPLAB IDE编译PIC单片机程序,如何才能生成.hex文件
如果是汇编程序,直接点击build图标即可编译成HEX文件。如果是C语言,因为MPLAB上没有C编译器,所以你还需要下载并安装一个C编译器。如果是PIC10/12/16等系列单片机的程序,可以用HI-TECH的PICC编译器。如果是PIC18系列,则需要装MICROHIP出的MCC18或者HTITECH的PICC18编译器,如果是PIC24系列或者dsPIC系列,则需要装MICROHIP出的MCC30或者HTITECH的PICC24编译器