‘壹’ PIC单片机c语言中如何嵌套汇编
3楼的方法是用keil开发51单片机时候潜入汇编的
方法,对于pic单片机来说,不能这杨编译。因为KEIL不能编译pic单片机的C语言和汇编语言,必须用MPLAB+PICC或者MPLAB+
mc编译器
。
一般pic12、16系列的8位中低端单片机的编译器潜入汇编是用
_asm("
汇编单句语句
");
如果要输入一大段汇编语句,则用:
#asm
N条汇编语句
#endasm
‘贰’ PIC16F630芯片是用什么语言编程的,C语言或汇编语言
使用C语言或汇编语言都可以,使用官方提供的MPLAB开发软件进行开发。
picc是这个软件默认的C编译器、是官方的。
此外还有ccs这款第三方C编译器。
而汇编器都是官方的。
‘叁’ PIC MPLAB编译器到底用哪个
首先你说的这些都是PIC单片机的C语言编译器。PICC都是HITECH公司针对PIC系列的C语言编译器。CCS是另一个公司的。他们跟Microchip(PIC单片机的生产商)都没有关系,属于第三方软件。在MPLAB里出现只是他们公司间的合作,捆绑上这些编译器的试用版(试用三十天)。
如果你用PIC18、pic24或dsPIC30/33这些单片机的话。推荐使用Microchip自己出的C编译器MPLAB C18(对应PIC18),MPLAB C30(pic24和dsPIC30/33)。因为这些编译器的编译效率要优于其他第三方,并且有Microchip的官方应用文档支持。
而pic10、pic12、pic16等系列的8位单片机因为内部的程序区比较小,Microchip并没有推出针对他们的C语言编译器。而CCS和HITECH则有针对他们的c语言编译器。就编译效率来说。CCS是最好的,但它在中国的的技术支持却很少。大部分的软件使用文档都是英文的。在国内的应用也没有HITECH的picc那么好。如果这三种系列的单片机,推荐用PICC。
另外,上述的所有编译器除了MPLAB C30在ICD2附送的光盘里有学生版(只针对dsPIC30/33,免费版)外,其他的所有针对PIC单片机的C编译器都是收费的。最便宜的是PICC for pic12/16 ,好像才800多。
不过…… …………………… 网上有破解版本的。哈哈。
另外,如果是用pic10、pic12、pic16等系列的8位单片机,推荐不要先用C语言写程序。用MPLAB捆绑的汇编编译器(这是免费送的)。虽然学起来比较费劲,但能让你更好的了解PIC单片机。毕竟现在外头好多用PIC单片机的企业都要求用汇编写程序(就为了最大效率的使用程序存储器)。
‘肆’ pic单片机编译成功后,不运行
可能是你没有运行它,执行c++,需要两步,第一步编译(编译成功后生成执行文件),第二步,运行(运行编译生成的执行文件)。
编译器是将“一种语言”翻译为“另一种语言”的程序。编译器的主要工作流程是源代码→预处理器→编译器→目标代码→链接器→可执行程序。
PIC单片机的C编译器只有HI-TECH公司出品PICC编译器,和CCS公司的CCS编译器。还有PIC的生产商Microchip公司自行生产的只针对PIC18/PIC24/dsPIC/PIC32系列单片机的C语言编译器MCC(MCC18/MCC30/MCC32)。IAR软件不能编译PIC的C语言或汇编语言。
‘伍’ PIC单片机16系列的使用什么编译器
使用MAPLAB,microchip公司出的开发软件包。
‘陆’ PIC单片机的开发软件和编译软件
MPLABV6.6是PIC的开发环境,可用汇编语言设计,C18主要用于
PIC18系列芯片的C编译器,PIC12和PIC16如果想用C编写HI-TECH
C
Compiler
‘柒’ 一般8位PIC单片机使用C语言还是汇编语言编程,好像编译器不是支持所有类型的单片机
一般是简单的程序用汇编,复杂的程序用C,
PIC编译器分PICC ,C18,C30
PICC 10F,12F,16F PICC 也有18F
c18 18f
c30 30f 24f 33f
根据个人情况选择。
‘捌’ pic单片机一般用什么编译器好
老一点的mplab IDE
新一点的mplab x IDE
建议用
mplab x IDE、XC8、XC16、XC32
‘玖’ PIC单片机编程软件
KEIL没办法编译PIC的任何单片机的程序
用PIC单片机生产商MICROCHIP公司自己推出的MPLAB
ide软件开发程序,免费的。
但这个软件默认安装的没有C编译器(默认的只能编译汇编文件)。你还得去Microchip那里下载PICC
for
PIC18(HI-TECH公司做的,这公司被MICROCHIP收购了),或者是Microchip公司自己开发MPLAB
C18编译器。这些编译器安装后自动嵌入到MPLAB内部。
反正这两个都是收费的(最便宜的PICC买800rmb)。但网上有很多关于他们的破解版
‘拾’ PIC单片机用什么编译器啊!我的是PIC16F690的单片机,该选用什么编译器编程呢
Microchip自己出了一款集成开发环境,叫MPLAB,此套软件由Microchip免费发放,可以编译汇编。C编译器,一般用PICC。