PIC单晶片的C语言
PIC C语言使用简要说明

第一部分为了对PIC单片机有更好的支持,PICC在标准C的基础上作了一些扩充:• 定义I/O函数,以便在你的硬件系统中使用中定义的函数。
• 用C语言编写中断服务程序• 用C语言编写I/O操作程序• C语言与汇编语言间的接口1-1 与标准C的不同PICC只在一处与标准C不同:函数的重入。
因为PIC单片机的寄存器及堆栈有限,所以PICC不支持可重入函数。
1-2 支持的PIC芯片PICC 支持很多PIC单片机,支持PIC单片机的类型在LIB目录下的picinfo.ini 文件中有定义。
1-3 PICC 包含一些标准库1-4 PICC 编译器可以输出一些格式的目标文件,缺省设置为输出Bytecraft的'COD' 格式和 Intel的'HEX'格式。
你可以用表1-1中的命令来指定输出格式。
表1-1格式名称描述PICC 命令文件类型Motorola HEX S1/S9 type hex file -MOT .HEXIntel HEX Intel style hex records(缺省) -INTEL .HEX Binary Simple binary image -BIN .BIN UBROF Universal Binary Image Relocatable Format -UBROF .UBR Tektronix HEX Tektronix style hex records -TEK .HEX American Hex format with symbols for American -AAHEX .HEX Automation HEX Automation emulatorsBytecraft .COD Bytecraft code format(缺省) n/a(缺省) .COD Library HI-TECH library file n/a .LIB1-5 符号文件PICC -G 命令用于生成符号文件,有了符号文件,你就可以进行源程序调试.命令格式为:PICC -16F877 -G test.c在使用仿真器时必须使用-G命令。
PIC单片机C语言编程入门

PICC 入门笔录PIC 单片机 C 语言编程入门笔录一、 C语言基础复习 --------没 C语言基础看起来可能有点困难。
C程序的语句语句名称一般形式说明表达式语句表达式;表达式语句由表达式加上分号“;”组成函数调用语函数名 ( 实质参数表 ) ;实质参数、形式参数二个看法要理解句控制语句附件 1控制语句用于控制程序的流程复合语句多个语句用括号 {} 括起空语句;只有分号“;”组成的语句称为空语句赋值语句变量 =( 变量 =表达式 );赋值表达式再加上分号组成的表达式语句数据输出语printf( “格式控制字符句串” )附件 1(1)条件判断语句if 语句, switch 语句(2)循环执行语句do while 语句, while 语句, for 语句(3)转向语句break 语句, goto语句, continue语句, return语句小于小于或等于关系运算符大于大于或等于等于不等于<<=>>===!=关系运算符都是双目运算符,其结合性均为左结合。
在六个关系运算符中,<,<=,>,>= 的优先级相同,高于 ==和 != ,==和!= 的优先级相同。
关系表达式的值是“真”和“假” ,用“ 1”和“ 0”表示。
与运算逻辑运算符或运算非运算&&||!&&和或运算符|| 均为双目运算符。
拥有左结合性。
非运算符”! ”为单目运算符,拥有右结合性 , 逻辑运算的值也为“真”和“假”两种,用“ 1”和“0 ”来表示。
单目运算符 >算术运算符 >关系运算符 >逻辑运算符 >赋值运算符第三章 :控制语句1.if语句C语言的 if语句有三种基本形式。
1、若是表达式的值为真,则执行此后的语句,否则不执行该语句。
if(表达式)语句;2、若是表达式的值为真,则执行语句1,否则执行语句 2 。
If( 表达式 )语句 1;else语句 2;3、依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。
PIC编程说明

PIC编程说明在编程过程中由于一个端口可能有多个功能,所以在初始化时应该详细设置所以的端口的功能,当使用一种功能时应该将其他功能关闭,否则端口的功能将不能正常工作。
汇编:C语言:-------picc1、在用C语言编程之前,得确定用户用的是哪个辅助C编译器(因为MPLAB IDE 不提供C编译器,不过在8.33版本有捆绑了PICC的C编译器用户可以直接选用)。
注意设置连接编译器的路径。
2 在程序的最前面用#include 预处理指令引用包含头文件,其中必须包含一个编译器提供的“pic.h”文件(在picc18里为:pic18.h),实现单片机内特殊寄存器和其它特殊符号的声明;3 用“__CONFIG”预处理指令定义芯片的配置位;4 声明本模块内被调用的所有函数的类型,PICC 将对所调用的函数进行严格的类型匹配检查;5 定义全局变量或符号替换;6 实现函数(子程序),特别注意main 函数必须是一个没有返回的死循环。
现提供个C 原程序的范例:#include <pic.h> //包含单片机内部资源预定义#include “pc68.h” //包含自定义头文件//定义芯片工作时的配置位__CONFIG (HS & PROTECT & PWRTEN & BOREN & WDTDIS);//声明本模块中所调用的函数类型void SetSFR(void);void Clock(void);void KeyScan(void);void Measure(void);void LCD_Test(void);void LCD_Disp(unsigned char);//定义变量unsigned char second, minute, hour;bit flag1,flag2;//函数和子程序void main(void){SetSFR();PORTC = 0x00;TMR1H += TMR1H_CONST;LED1 = LED_OFF;LCD_Test();//程序工作主循环while(1) {asm(“clrwdt”); //清看门狗Clock(); //更新时钟KeyScan(); //扫描键盘Measure(); //数据测量SetSFR(); //刷新特殊功能寄存器}}为了使编译器产生最高效的机器码,PICC 把单片机中数据寄存器的bank 问题交由编程员自己管理,因此在定义用户变量时你必须自己决定这些变量具体放在哪一个bank 中。
PIC C语言编程

下例中,是将整数0X80的低2位置为1。
|)
10000000 00000011 —————— 10000011
(5)按位异或
01111111 ^) 01111000 —————— 00000111
7 条件运算符
条件运算符(?:)能用来代替某些if—then— else形式的语句。 一般形式为: EXP1 ? EXP2 : EXP3
9 增1和减 运算符 和减1运算符 和减
(前缀)++操作数 或 --操作数 (后缀)操作数++ 或 操作数—
x=++n; //n先加1,再赋给x。 结果是n=6,x=6 x=n++; //先把n值赋给x,n值在加1。 结果是n=6,x=5;
10 取地址运算符 取地址运算符“&”和取内容运算符 和取内容运算符“*” 和取内容运算符 “&”运算符用于取出操作数的地址,“*”运算符 是通过指针间接的访问一个值,在指针类型中 应用很多。
PIC单片机C语言编程
2011.3
内容
C语言编译器 C语言编程
C语言编译软件
PICC Microchip公司的第三方公司HITECH公司 编写的C语言编译器。 MAPLAB C18 Microchip公司编写的C语言编译器。
MAPLAB C18
1 建立项目
选择Project>New 来创建一个新项目。然后在所显示的对话框 中输入项目名及其路径,再点击OK。
下图所示的“General”选项卡中输入MPLAB C18 安装目录中 头文件和函数库子目录的路径。可以直接输入路径或点击 Browse 指定路径。MPLAB C18 会在指定的头文件目录下搜 索包含的.h 文件。MPLINK 链接器会在函数库目录下搜索目 标文件和库文件,其中包括在链接描述文件中指定的文件。
Proteus仿真PIC的C语言程序

Proteus仿真PIC的C语言程序目录PICC开发环境配置 (1)使用USART同步发送数据 (5)使用MSSP模块的SPI模式扩展接口 (8)ADC模块应用示例 (12)TMR0计数器 (16)TMR1时钟(使用内部时钟) (21)TMR1时钟(使用外部晶振) (25)TMR2中断产生方波 (29)CCP输出比较模式应用 (33)CCP捕捉模式应用 (38)PICC开发环境配置2009年5月2日目前已有2,086人读过本文阅读评论发表评论在前面的一段时间里,ANY电子使用Proteus软件带你一起学习了PIC单片机的汇编语言程序的书写。
但是目前在单片机的应用开发中,绝大部分的应用都是使用C语言程序实现。
所以,在学习汇编语言熟悉了PIC单片机的基本结构之后,我们就需要面对一个单片机开发的重要问题:使用C语言开发应用。
在下面的一段时间里,我们将通过一个个具体的实例,一点点逐一向你介绍如何使用PIC 单片机的C语言在PIC的C语言环境里开发C语言程序。
需要注意的是,因为PICC开发工具应用更为广泛,所以在这里,我们将使用PICC开发工具,而不是PIC官方的C语言开发工具。
事实上,PICC开发工具其实更像PIC官方MPLAB集成开发环境的一个插件,所有关于PICC开发PIC单片机C语言程序的使用几乎都是在MPLAB中进行的;PICC没有自己独立的界面和环境。
PICC开发工具是由Hi-tech公司开发推出的,其官方网站地址是:/。
目前在中国大陆,作为学习和科研之用,可以使用其简易版本,或者是面向教育用户的版本;除此之外,你还可以在网上搜索并下载网友提供的各种破解版本。
不过需要说明的是,使用这些版本只可用来学习和科研,如果移作它用,请购买正式版本;否则,由此造成的一切后果,ANY电子不负任何责任。
安装好PICC开发工具(ANY电子安装的是9.60版本)之后,就可以打开MPLAB集成开发环境对开发语言进行配置了。
PIC 单片机的C 语言编程指南

PIC 单片机的 C 语言编程指南
2005-8
1/57
项目开发
芯片解密
零件配单
TEL:15013652265
QQ:38437442
电子工程师之家
目
录
1.PIC 单片机 C 语言编程简介 ................................................................................................. 5 2.HITECH-PICC 编译器 ............................................................................................................ 5 3.MPLAB-IDE 挂接 PICC ......................................................................................................... 5 4.C 语言程序基本框架 .............................................................................................................. 6 5.PICC 编译选项设置 ................................................................................................................. 7 5.1 选择单片机型号 ..................
PIC单片机的C语言使用(一)
PIC单片机的C语言使用(一)在MPLAB-IDE 中使用HitechC 编译器一、装入编译器:1、启动MPLAB-IDE,如下图所示选择Project-》Install Language Toolscreen.width-300)this.width=screen.width-300” border=0>2、在弹出的安装语言工具对话框里“Language Suite”选项现在显示的是Microchip,点击后面的箭头来选择语言。
screen.width-300) this.width=screen.width-300” border=0>我使用的工具是HI-TECH PICCME,所以选择为“HI-TECH PICC”。
3、接下来在“Tool Name”里选择编译器组件的调用路径,这里有“PICC Compiler”(C 编译器)、“PICC Assembler”(汇编器)和“PICC Linker”(链接器)3 项都需要设置。
screen.width-300)this.width=screen.width-300” border=0>用“Browse”来选择调用路径,把上述3 项组件的调用文件都设为PICC.EXE。
点“OK”后完成设置。
screen.width-300)this.width=screen.width-300” border=0>二、选用编译器:1、新建一个项目,编辑项目对话框的“Language Tool Suite”栏目默认是“Microchip”,将它改为“HI-TECH PICC”。
screen.width-300)this.width=screen.width-300” border=0>2、在项目文件框里点“flasha[.hex]”,这时“Node Properties”(节点属性)按钮将会亮起来。
点击进入。
screen.width-300)this.width=screen.width-300”border=0>3、设置节点属性。
pic的c语言使用
PIC的C语言使用在MPLAB-IDE中使用HitechC编译器一、装入编译器:1、启动MPLAB-IDE,如下图所示选择Project-》Install Language Tool2、在弹出的安装语言工具对话框里“Language Suite”选项现在显示的是Microchip,点击后面的箭头来选择语言。
我使用的工具是HI-TECH PICCME,所以选择为“HI-TEC H PICC”。
3、接下来在“Tool Name”里选择编译器组件的调用路径,这里有“PICC Compiler”(C编译器)、“PICC Assembler”(汇编器)和“PICC Linker”(链接器)3项都需要设置。
用“Browse”来选择调用路径,把上述3项组件的调用文件都设为PICC.EXE。
点“OK”后完成设置。
二、选用编译器:1、新建一个项目,编辑项目对话框的“Language Tool Suite”栏目默认是“Microchip”,将它改为“HI-TECH PICC”。
2、在项目文件框里点“flasha[.hex]”,这时“Node Properties”(节点属性)按钮将会亮起来。
点击进3、设置节点属性。
由于FLASHA.C还有其他相关连的源程序需要加进来,所以在“Language Tool”栏里应该选择“PICC Linker”(链接器)。
通常我们可以选择:1)Generate debug inf显示debug信息;2)Create map file:选择该项后我们将看到ROM、RAM 的使用情况;3)Error file:显示错误信息;4)Compile for MPLAB ICD:如果不使用ICD,就不必选择这个项目了。
4、设置完成之后点“Add Node”来添加节点。
这个项目有两个节点:fla.c和flasha.c,选择节点后点击“N ode Properties”或直接双击节点来进入节点属性设置。
PIC单片机的C语言编程
PIC单片机的C语言编程简介PIC(Peripheral Interface Controller)是一种广泛使用的单片机系列,由美国微芯科技公司(Microchip Technology Inc.)开发和生产。
其特点是体积小、功耗低、功能强大,并且具有高性价比,因此在嵌入式系统领域得到了广泛的应用。
在PIC单片机的编程中,C语言是最常用的编程语言之一。
本文将介绍如何在PIC单片机上使用C语言进行编程。
准备工作在开始C语言编程之前,我们需要准备以下工具和设备:1.PIC单片机开发板:选择一款适合你的需求的PIC单片机开发板,例如PIC16F877A。
2.编程软件:Microchip公司的MPLAB IDE是最常用的PIC单片机编程软件之一,可以在官方网站上免费下载安装。
3.编程语言:C语言是PIC单片机常用的编程语言,具有丰富的库函数和易于学习的语法。
第一个C程序编写第一个C程序是入门PIC单片机编程的第一步。
以下是一个简单的LED闪烁程序示例:#include <xc.h>// 包含使用于PIC单片机的头文件#define _XTAL_FREQ 4000000 // 定义晶振频率为4MHz// 主函数void main(void){TRISB = 0b00000000; // 将PORTB所有引脚设为输出PORTB = 0b00000001; // 将RB0引脚输出高电平while(1){PORTBbits.RB0 = 1; // RB0引脚输出高电平__delay_ms(1000); // 延时1秒PORTBbits.RB0 = 0; // RB0引脚输出低电平__delay_ms(1000); // 延时1秒}}在这个程序中,我们使用了xc.h头文件来包含适用于PIC单片机的库函数和宏定义。
使用#define指令定义了晶振频率为4MHz,可以根据自己的实际情况进行修改。
在main函数中,通过TRISB寄存器将PORTB所有引脚设置为输出模式,并使用PORTB寄存器将RB0引脚输出高电平。
PIC单片机的C语言使用(一)——在MPLAB-IDE中使用HitechC编译器
一、装入编译器:1、启动MPLAB-IDE,如下图所示选择Project-》Install Language2、在弹出的安装语言工具对话框里“Language Suite”选项现在显示的是Microchip,点击后面的箭头来选择语言。
我使用的工具是HI-TECH PICCME,所以选择为“HI-TECH PICC”。
3、接下来在“Tool Name”里选择编译器组件的调用路径,这里有“PICC Compiler”(C编译器)、“PICC Assemble Linker”(链接器)3项都需要设置。
用“Browse”来选择调用路径,把上述3项组件的调用文件都设为PICC.EXE。
点“OK”后完成设置。
二、选用编译器:1、新建一个项目,编辑项目对话框的“Language Tool Suite”栏目默认是“Microchip”,将它改为“HI-TECHPICC”。
2、在项目文件框里点“flasha[.hex]”,这时“Node Properties”(节点属性)按钮将会亮起来。
点击进入。
3、设置节点属性。
由于FLASHA.C还有其他相关连的源程序需要加进来,所以在“Language Tool”栏里应该选择“PICC Linker”(链接器)。
通常我们可以选择:1)Generate debug info:显示debug信息;2)Create map file:选择该项后我们将看到ROM、RAM的使用情况;3)Error file:显示错误信息;4)Compile for MPLAB ICD:如果不使用ICD,就不必选择这个项目了。
4、设置完成之后点“Add Node”来添加节点。
这个项目有两个节点:fla.c和flasha.c,选择节点后点击“Node Properties”或直接双击节点来进入节点属性设置。
5、节点文件的工具这时应该选择为“PICC Compiler”(C编译器),蓝色圈子里的4项依次是:1)显示debug 信息;2)局部优化;3)全局优化;4)ICD编译配件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3步:按一下對話方塊中的Browse按鈕,彈出如下圖所 示的打開文件對話方塊。在缺省PICC V8.05PL1編譯器安 裝目錄C:\HT-PIC\bin\下,選擇plcc.exe作為編譯器。然後 按一下“打開”按鈕,可以發現PICC Compiler項已選擇 picc.exe作為編譯器。
同樣,PICC Assembler和PICC Linker都選擇picc.exe 作為彙編和連結程式,如下圖所示。
Hitech-PICC 編譯器基本上符合ANSI C標準,但是不 支援函數的遞迴呼叫。其主要原因是因為PIC 單片機特殊 的堆疊結構。PIC 單片機的堆疊是硬體實現的,其深度已 隨晶片固定,無法實現需要大量堆疊操作的遞迴演算法。
二、PICC C編譯器的安裝 PICC C編譯器可以運行在Windows作業系統上,可 以在MPLAB IDE整合式開發環境下進行專案開發。 下面介紹在MPLAB IDE 7.00集成環境下安裝和設置 PICCV8.05 PL1 PICC編譯器,以及在此環境下編譯和調 試來源程式的基本方法。
按一下圖中Next按鈕,會進入PICC C編譯器安裝過程。 經過一段時間後,出現如下所示的提示畫面。按一下畫面 上的“是”按鈕,安裝即成功,並要求重新啟動。
㈡啟動PICC C編譯器 安裝完PICCV8.05PL1編譯器,其安裝目錄下還有一個 picc_mplab6_setup.exe檔,這是PICCV8.05PL1編譯器運行 在MPLABV6.0以上版本的支援檔。
PIC單片機的 C語言程式設計
一、PIC 單片機C 語言程式設計簡介 用C 語言來開發單片機系統軟體最大的好處是編寫代 碼效率高、軟體調試直觀、維護升級方便、代碼的重複利 用率高等,因此C 語言程式設計在單片機系統設計中已得 到越來越廣泛的運用。PIC 單片機的軟體發展,同樣可以 用C 語言實現。 Microchip 公司沒有自行開發PIC單片機的C 語言編 譯器,但其他公司有開發眾多支援PIC 單片機的C 語言編 譯器,常見的有Hitech、CCS、IAR、Bytecraft 等公司。 其中最常用的是Hitech 公司的PICC 編譯器,它穩定可靠, 編譯生成的代碼效率高,在用PIC 單片機開發者中得到廣 泛認可。
㈤標準庫函數 PICC 提供了較完整的C 標準庫函數支援,其中包括 數學運算函數和字串操作函數。在程式中使用這些現成的 庫函數時需要注意的是入口參數必須在bank0 中。 如果需要用到數學函數,則用 “#include <math.h>” 包含標頭檔;如果要使用字串操作函數,就需要包含 “#include <string.h>”標頭檔。在這些標頭檔中提供了函 數類型的聲明。直接查看這些標頭檔就可以知道PICC 提 供了哪些標準庫函數。 C 語言中的格式化輸出函數“printf/sprintf”用在單片 機的程式中時要特別謹慎。printf/sprintf 是一個非常大的 函數,一旦使用,你的程式碼長度就會增加很多。
第4步:設置完包含檔路徑和庫檔路徑後,在設置語言元 件的對話方塊中,按一下OK按鈕,設置語言元件完成。 至此PICC的項目設置完畢,可以對項目進行編譯、調 試和運行了。
三、PICC 基本程式設計
㈠PICC 中的基本變數類型 PICC 支援的基本變數類型見下表:
㈡PICC 中的高級變數 基於上表的基本變數,除了bit 型位元變數外,PICC 完全支援陣列、結構和聯合等複合型高級變數,這和標準 的C 語言所支援的高級變數類型沒有什麼區別。例如: 數組:unsigned int data[10]; 結構體:struct commInData { unsigned char inBuff[8]; unsigned char getPtr, putPtr; }; 聯合體:union int_Byte { unsigned char c[2]; unsigned int i; };
PICC C編譯器的安裝 ㈠安裝PICCV8.05 PL1 運行檔picc8.05-pl1.exe即可進入安裝過程,在安裝過 程中會出現下圖所示的編譯器安裝路徑和磁碟空間需求情 況的提示畫面。
注意:應使用英文路徑和檔案名,不要使用中文。 圖中的C:\HT-PIC是編譯器缺省安裝路徑,若要改變 安裝路徑,可以通過Browse按鈕選擇安裝路徑。 指定路徑後,按一下圖中的Next按鈕,出現如下所示 的開始安裝PICC V8.05PL1編譯器畫面。
PICCV8.05PL1編譯器在安裝完成後應在啟動後使用, 如果不啟動只能作為DEMO版使用,DEMO版使用有時間 限制。PICCV8.05PL1編譯器的啟動方法是:按一下PICC 編譯器開始功能表中的Compiler Activation項,可出現如下 所示的編譯器啟動視窗。
找到啟動編譯器所需的Serial、Company Name、 Registration和Activation項的相關資訊,分別填入編譯器啟 動視窗對應的文字方塊中,按一下“下一步”按鈕,編譯 器即被啟動。 ㈢PICC C編譯器的啟動運行 PICC C編譯器安裝完成後,便可以在MPLAB IDE整 合式開發環境下運行。
雙引號中可以編寫任何一條PIC 的標準彙編指令。例如: for (;;) { asm("clrwdt"); //清看門狗 asm("sleep"); //休眠 asm(“nop”); //空操作延時 } 如果需要編寫一段連續的彙編指令,PICC 支援另外 一種語法描述:用“#asm”開始彙編指令段,用 “#endasm”結束。例如下面的一段嵌入彙編指令實現了 將0x20~0x7F 間的RAM 全部清零: #asm movlw 0x20 movwf _FSR clrf _INDF incf _FSR, f btfss _FSR,7 goto $-3 #endasm
第4步:選擇完成後,按一下上圖OK按鈕,完成選擇工具 元件的工作。
⑵設置語言元件 其操作步驟如下: 第1步:在MPLAB中打開Project->Set Language Toolsuite功 能表,彈出如下圖所示的設置語言元件對話方塊。
第2步:在設置語言元件對話方塊中,選擇HI-TECH PICC Toolsuite項,按一下HI-TECH PICC Toolsuite項前的“+” 號,打開目錄樹,如下圖所示。
四、程式設計實例 ㈠PICC的標頭檔 PICC支持下的C程式碼中一定要包含pic.h標頭檔,該 檔安裝在HT-PIC\include目錄下。它是很多頭檔的集合, C編譯器在pic.h中根據使用者選擇的晶片自動載入相應的 其它標頭檔,例如使用者選擇的晶片是PIC16F877,則 pic.h會把pic1687x.h載入;例如使用者選擇的晶片是 PIC16F877A,則pic.h會把pic168xa.h載入。載入的標頭 檔中其實是聲明晶片的寄存器和一些函數。例如以下程式 片段: static volatile unsigned char TMR0@0x01; static volatile unsigned char PCL@0x02; static volatile unsigned char STATUS@0x03;
㈥C 和彙編混合程式設計 用C 語言進行單片機應用程式開發時經常要使用彙編 語句。比如,單片機的一些特殊指令操作在標準的C 語言 語法中沒有直接對應的描述,例如PIC 單片機的清看門狗 指令“clrwdt”和休眠指令“sleep”。這樣,一個項目中就 會出現C 和彙編混合程式設計的情形,我們在此討論一些 混合程式設計的基本方法和技巧。 在C 原程式中直接嵌入彙編指令是最直接最容易的方 法。如果只需要嵌入少量幾條的彙編指令,PICC 提供了 一個類似於函數的語句: asm(“clrwdt”);
⒊設置專案 ⑴選擇語言元件 在創建項目和選定器件後,接下來就可以設置工程的 編譯環境。首先介紹語言元件的設置,操作步驟如下:
第1步:在MPLAB整合式開發環e Toolsuite功能表,彈出如下的選擇語言元件對話 方塊。
第2步:上圖所示對話方塊用來選擇開發工具元件,在 Active Toolsuite下拉式清單方塊中選擇HI-TECH PICC Toolsuite作為開發工具元件,然後在Toolsuite Contents清 單方塊中選擇PICCCompiler項,如下圖所示。
第3步:在專案名文字方塊中輸入專案名led,在專案路徑 文 字 方 塊 中 輸 入 專 案 路 徑 D:\led , 也 可 以 通 過 按 一 下 Browse按鈕選擇專案名的保存路徑。
第4步:按一下新項目對話方塊的OK按鈕,出現如下所示 的專案樹視窗,說明專案已經建立。
⒉選擇器件 在開始其他工作之前,應先選擇開發過程中所需器件, 其操作過程如下所示。 首先在MPLAB整合式開發環境中打開Configure功能表, 然後按一下Select Device功能表項目,彈出如下所示的器 件選擇對話方塊。此處可以選擇PICl6F877A作為開發晶片。
設置PICC的編譯環境 ㈠設置PICC的編譯環境 為便於PICC編譯器的編譯環境設置,應先在MPLAB IDE整合式開發環境下創建一個PICC C編譯器的項目。 ⒈創建項目 具體操作步驟如下:
第1步:啟動MPLAB IDE7.00整合式開發環境窗口。 第2步:選擇整合式開發環境中的Project->New功能表項目, 打開如下所示的新項目對話方塊,在此對話方塊中設置專 案名和專案路徑。
上圖中,子目錄Executables下,PICC Compiler、PICC Assembler和PICC Linker在選擇語言工具元件中都已選擇 picc.exe作為編譯、彙編、連結的處理常式。 第3步:在目錄樹的子目錄Default Search Paths&Directories 下,Include Search Path和Library Search Path 分別選擇 C:\HT-PIC\include和C:\HT-PIC\lib作為搜索路徑。