导航:首页 > 源码编译 > PIC编译器PICC

PIC编译器PICC

发布时间:2023-03-09 22:45:24

① pic单片机EEPROM怎么编写程序

在你的C文件里引用EEPROM函数的头文件,eeprom_routines.h

然后在程序中使用

voideeprom_write(unsignedcharaddr,unsignedcharvalue);

unsignedchareeprom_read(unsignedcharaddr);

这两个函数了。

这两个函数一个读一个写。比如你想写0x10到地址为0x55的EEPROM,

就写:eeprom_write(0x55,0x10);

同理,如果想读取0x55地址处的值,

就写:ee_value=eeprom_read(0x55);

如果编译时编译器提示找不到eeprom_routines.h,可以在

X:ProgramFilesHI-TECHSoftwarePICC9.81include目录下找,然后复制到自己项目文件夹下。

对了,我用的是MPLabIDE,编译器使用的是PICC。

② PIC的编译器CCS与PICC的语言有什么不同的地方,两者可以相互移植吗

对于标准的ANSC C语言部分没什么问题,如用C语言的数据类型写的简单算法之类,可以互相移植。
对于单片机编译而言,
PICC的C语言按ANSI C来定义,并进行了C语言的扩展。PICC和ANSI C有一个根本的区别就是,PICC不支持函数的递归调用。
CCS也是C语言,但也不是标准的ANSI C语言,它的头文件定义与ANSI C语言不同,所以它的程序和PICC不能混着编译,两者之间也不能混着移值。针对CCS编写的程序只能用CCS的编译器编译,用PICC编译只能报错,反之亦然。

③ PIC编译器中的PCW属于哪种编译器,PICC 还是CCS

CCS好像是固定的函数比较多,而且在程序开始是变量和PIC芯片地址多要一一定义。
PICC好像没有这方面要求。我一直用PICC。

④ 请教一个关于pic18编译器的问题,很痛苦

使用MPLAB IDE v8.9编译c18 选用单片机为pic18f2525

分别采用如上三种编译器 均无法编译 要么无法找到头文件(picc18),要么陷入死循环(mcc)、或者配置字未定义(xc8)
#include<timers.h>
#include<plib.h>
#include<xc.h>

/*Set configuration bits
* -set HS oscillator
* -disable watchdog timer
* -disable low_voltage programming
* -disable brownout reset
* -enable master clear
*/

#pragma config OSC=HS
#pragma config WDT=OFF
#pragma config LVP=OFF
#pragma config BOR=OFF
#pragma config MCLRE=ON

void MyHighInt(void)
void MyLowInt(void)

#pragma interrupt MyHighInt
#pragma code high_vector=0x08

void high_vector(void)
{
_asm GOTO MyHighInt_endasm
}

#pragma interruptlow MyLowInt
#pragma code low_vector=0x18

void low_vector(void)
{
_asm GOTO MyLowInt_endasm
}

⑤ 求助:PIC18F4585 PICC-18 9.66的编译器,编译总有问题

每次Build一次,出错,第二次Build就会成功(成功之后在Watch中观察变量,比如Flag1,在watch中显示的每一个bit和在variable.c中定义的不一样,定义的结构体),点Rebuild永远不会成功,总有以上的错误。头文件如下:#include #include "variable.h"#include "testchip.h"#include "Temp.h"请求帮助,新手很困惑,一天了,谢谢了。

⑥ PIC16F877A单片机 使用的是picc编译器 功能:按一次按键SW1,LED 灯改变一次状态

#define NOP() asm("nop")
经调试,发现这句宏定义有错···看不懂你为什么这么写,所以也不知道怎么改

⑦ PIC编译器和编程器有什么区别编程序用哪一个

编译器:开发程序后,用编译器将之编译成可执行的二进制文件。是软件。
PIC单片机的C编译器只有HI-TECH公司出品PICC编译器,和CCS公司的CCS编译器。还有PIC的生产商Microchip公司自行生产的只针对PIC18/PIC24/dsPIC/PIC32系列单片机的C语言编译器MCC(MCC18 / MCC30 / MCC32)。如果是编译PIC10、PIC12、PIC16系列单片机,用CCS最好。而PIC18/PIC24/dsPIC/PIC32系列,用MCC最好。

编程器:又称之为烧录器,是把你生成的可执行文件download到单片机上的NAND或者NOR中的工具,是硬件。

阅读全文

与PIC编译器PICC相关的资料

热点内容
喷油螺杆制冷压缩机 浏览:579
python员工信息登记表 浏览:377
高中美术pdf 浏览:161
java实现排列 浏览:513
javavector的用法 浏览:982
osi实现加密的三层 浏览:233
大众宝来原厂中控如何安装app 浏览:916
linux内核根文件系统 浏览:243
3d的命令面板不见了 浏览:526
武汉理工大学服务器ip地址 浏览:149
亚马逊云服务器登录 浏览:525
安卓手机如何进行文件处理 浏览:71
mysql执行系统命令 浏览:930
php支持curlhttps 浏览:143
新预算法责任 浏览:444
服务器如何处理5万人同时在线 浏览:251
哈夫曼编码数据压缩 浏览:426
锁定服务器是什么意思 浏览:385
场景检测算法 浏览:617
解压手机软件触屏 浏览:350