① PIC单片机汇编语言求助
你想先学习汇编语言或C语言后,再来学习PIC单片机这个想法不可取.
我是去年暑假开始学习PIC单片机的,我之前只是在课堂上学了点微机原理和c语言,但只是学学而已,不挂科.
学习PIC单片机一定要理论和实际一起动手.也就是说你要分阶段来学,先看书只要你能写最小系统的程序就行.然后你在自己焊接扳子,做最小系统的实验.再做流水灯,数码管的显示,AD转换等等....都是理论和实践相结合.
我就是这样学的,虽然入门有点困难,但是只要入门了一个月就搞定了,之后你再学其它的单片机就简单多了.
我建议你先用汇编给PIC编程,等已经小有成就后,你在学习用C给51编程,等你学会了用C给51编程,再买本讲用C给PIC编程的书看3个小时你就会用c给PIC编程了.
一切都是理论和实践同步就行,我就是用这种方法来学单片机的,我现在已经学会了PIC\51\430\AVR了
② PIC单片机c语言中如何嵌套汇编
3楼的方法是用keil开发51单片机时候潜入汇编的 方法,对于pic单片机来说,不能这杨编译。因为KEIL不能编译pic单片机的C语言和汇编语言,必须用MPLAB+PICC或者MPLAB+ mc编译器 。
一般pic12、16系列的8位中低端单片机的编译器潜入汇编是用 _asm(" 汇编单句语句 ");
如果要输入一大段汇编语句,则用:
#asm
N条汇编语句
#endasm
③ 求 PIC 8位单片机 汇编指令比较全的,详细点的
PIC单片机的数据手册文档里就有汇编指令的介绍。Microchip公司官网上有下载的。
如果要带例子的那就找张明峰的书。他出书的时候是Microchip公司中国地区的应用工程师,很多PIC的中文版数据手册就是他和他同事翻译的。
④ PIC单片机汇编的学习方法
其实每一款类型的单片机都差不多,只是内部的寄存器不一样,学会通过datasheet资料来自我学习,那是最重要的,毕竟单片机主要抓住的是一些简单的控制系统,汇编指令也是需要看的,不过对于用汇编语言编写的话,对于代码的移植性比较低,建议等汇编程序看懂了之后,采用C语言编写,毕竟主流还是C语言嘛,而且方便大家的交流,但是对于汇编语言也不要忽略了,它能帮助你好好熟悉一下存储器空间的操作,这也是高手们必经的阶段哦!
⑤ pic单片机怎么用户汇编语言实现位取反
用COMF指令。
例如对于一个自定义的变量TEMP
PIC10、PIC12、PIC16系列单片机用 COMF TEMP,1
PIC18系列单片机用 COMF TEMP,1,0
PIC24、dsPIC系列单片机用 COM TEMP (注意这两个系列的单片机用的汇编的不是COMF,而是COM)
另外PIC32系列单片机没用过其汇编,所以没法说是怎么写。
⑥ microchip单片机pic怎么编程
microchip 的PIC 单片机,使用 MPLAB 编译器进行程序编译。
比较cao蛋的是,MPLAB 具有多种编译器,版本相互不兼容。
其中市场主打 的PIC16F 系列,多数采用 MPLAB IDE 编译器(本人用V8.8版本(破解的,嘘),新的应该是V8.9版本,不过本人没多关注,也不知道正不正确)。
MPLAB 编译器,在编程的时候,必须选择单片机型号,而本人使用的IDE V8.8版,并不能支持所有的PIC16系列单片机型号(最起码,最近使用的PIC16F1513就没有支持,在MPLAB X IDE里有支持)
而microchip 的高级单片机 PIC18系列,则以 MPLAB X IDE 编译器为主(行业称“十”版本),不过用了IDE V8.8后,再下载使用 IDE 10(就是上面的十版本)。你会觉得画风突变,完全找不着北,连配置字、用户程序版本号都没法兼容使用。前面熟悉的IDE,完全没法发挥任何作用。你又得重新开始学习一个新的编程软件(害得哥在新项目上浪费了N多时间)。
最可恨的是,IDE 10 把市场上销售的PICKIT 3 的离线脱机下载功能给搞死了(一插上KIT 3,IDE 10就自动升级KIT 3 的内部固件程序)。然后哥只能给它贴上“研发专用”标签!
PIC 的单片机很多地方要注意的,不用的特殊功能(特别是AD)不是你不开就好的,而是你必须关闭才行。
PIC 单片机有自己的一套 汇编,如果你用汇编,你必须重新学习它的汇编语言。如果你使用C,那还好,多数是兼容的(除了 程序续行(就是单行程序太长,进行多行显示))。不过哥没整好它的混编(不知道是哥能力不够,还是破解安装少东西,都是编译错误),没法发挥它的高效。PIC 单片机的 除法运算1000个周期、左右移16位无法编译、硬堆栈层限制(就是函数内 调用函数 调用函数 调用函数……,最明显的就是递归调用被限死)…………一堆弱点!
⑦ 想学pic单片机
最好用pic16f系列的,这种带flash存储器(f表示flash),而且资源比较多,非常适合教学和进行新产品开发,是目咐物销前广泛应用的一种PIC单片机,特别适合作为初学者学习PIC单片机的入门选择,我当初入门选的pic16f877,为pic的中档单片机衡游.后蚂粗来做产品用的是其它型号的pic单片机,但原理都是相同的.
对于它的资料,我当初是在图书馆借的书,名字记不起来了,但网上有很多这种教材,电子版的,都很详细.我软件一般都用伟福,主要我有个伟福的仿真器,另外pic汇编可以用mplab,c语言开发可以用pic c lite,我自己是习惯用伟福了,虽然它相当的难操作.