1、下载编译器(MPLAB XC Compilers)
XC8、XC16和XC32对应8位、16位和32位PIC单片机,按实际使用的单片机选择下载最新版本即可。
截至2018-06-10,编译器最新版情况:XC8——v1.45,XC16——v1.34,XC32——v2.10。
官网链接:http://www.microchip.com/mplab/compilers
本教程以PIC12F675单片机为例,选择下载XC8——v1.45
2、安装编译器
2.1 打开“xc8-v1.45-full-install-windows-installer.exe”->“Next”
2.2 “I accept the agreement(我接受此协议)”->“Next”
2.3 点击“Next”
2.4 “选择安装路径,不成文的规则,安装路径不要有中文和空格”->“Next”
2.5 “下面3个是跟C18编译器有关,请按需选择,入门可忽略”->“Next”
2.6 已准备好安装编译器,点击“Next”
2.7 安装中。。。
2.8 “如果有标准版or专业版的许可证,这个页面可以激活,不建议破解之类,免费版足够大多数人使用”->“Next”
2.9 点击“Finish”
2.10 安装完成
3、在MPLAB X IDE v4.05 中添加编译器
3.1 启动“MPLAB X IDE v4.05”
3.2 在菜单栏的“工具”->“选项”
3.3 “嵌入式(E)->“编译工具->“工具链”。查看工具链里是否有XC编译器,理论上,安装的时候添加编译器到系统变量Path里,重启IDE,会自动检测到编译器。
如果有XC编译器,点击“确定”,完成添加XC编译器教程;
如果没有XC编译,请点击“添加”。
3.4 “点击浏览,找到XC编译器安装目录下的bin文件夹”,下方的类型自动识别到“XC8”,点击“确定”
3.5 工具链里出现刚添加的XC编译器,添加成功,点击“确定”
3.6 添加编译器完成
关键字:PIC单片机 入门教程 安装编译器
引用地址:
PIC单片机入门教程(三)—— 安装编译器(MPLAB XC Compilers)
推荐阅读最新更新时间:2024-11-17 15:12
PIC单片机计时秒表程序设计
//此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.01秒 #include "p18f458.h" unsigned char s ; //定义0.01 秒、0.1 秒、1秒、10秒计时器 unsigned char k,data,sreg; unsigned int i; const table ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90}; //不带小数点的显示段码表 const table0 ={0X40,0X79,0X24,0X30,0X19,0X12,0X02,0X78,0X00,0X10}; //带小数点的显示段码表 v
[单片机]
PIC单片机printf()函数重定向
基本信息: 系统:Windows10 编译器:MPLAB X IDE V3.26 + XC8 V1.45 单片机:PIC18F66K22 下载器:PICKit3 一、串口初始化 /* 函数名:void USART1_Init( void ) 功能:使用的是串口1,串口初始化 */ void USART1_Init( void ) { TRISC6 = 1; TRISC7 = 1; // 输入模式,作复用功能 TX91 = 0; // 8位发送 TXEN1 = 1; SYNC1 = 0; // 异步模式 BRGH1 = 1; RX91 = 0
[单片机]
基于PIC单片机USB接口的数据采集系统设计
我们把所设计的数据采集系统功能分解为三大部分:数据采集部分、数据通信部分、数据处理部分。 数据采集部分应包含:A/D转换器,时序、模式控制,数据缓冲功能。它应能接受来自主机的命令,按不同模式控制A/D转换器采集数据,暂存于数据缓冲区,再根据主机命令发给主机。这部分功能由一个单片机及接口来实现是最优方式。 数据通信部分应包含:简单、高效、通用的数据通信模式和软硬件支持。它应能在数据采集和数据处理两部分之间实现目前最好的连接和沟通。因为USB作为一种外部总线标准,用于规范电脑与外部设备的连接和通讯,并具有传输速度快,使用方便,支持热插拔,连接灵活,独立供电等优点,所以这部分功能采用USB接口连接最好。 数据处理部分应
[单片机]
如何选择PIC单片机的C编译器
如果是编译PIC10、PIC12、PIC16系列单片机,用CCS最好。而PIC18/PIC24/dsPIC/PIC32系列,用MCC最好。 PIC单片机的C编译器只有HI-TECH公司出品PICC编译器,和CCS公司的CCS编译器。还有PIC的生产商Microchip公司自行生产的只针对PIC18/PIC24/dsPIC/PIC32系列单片机的C语言编译器MCC(MCC18 / MCC30 / MCC32)。 IAR软件不能编译PIC的C语言或汇编语言。 要注意的一点是,CCS虽然也是C语言,但因为头文件不同,所以它的程序和PICC,MCC都不一样,三者的程序不能混着编译,比如针对CCS编写的程序只能用CCS的编译器
[单片机]
PIC单片机led灯左移右移
程序介绍:每隔100ms,移动一个灯亮 //** Date: Wednesday, November 21, 2012 21:26:32 #define MX_PIC //Defines for microcontroller #define P16F690 #define MX_EE #define MX_EE_SIZE 256 #define MX_SPI #define MX_SPI_BCB #define MX_SPI_SDI 4 #define MX_SPI_SDO 7 #define MX_SPI_SCK 6 #define MX_UART #define MX_UART_B #define
[单片机]
【GD32 MCU 入门教程】GD32 MCU 常见外设介绍(7)I2C 模块介绍
7.1.I2C 基础知识 I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的两线式串行总线,用于内部IC控制的具有多端控制能力的双线双向串行数据总线系统,能够用于替代标准的并行总线,连接各种集成 电路和功能模块。I2C器件能够减少电路间的连接,减少电路板的尺寸,降低硬件成本并提高系统的可靠性。I2C总线传输模式具有向下兼容性,传输速率标准模式下可达100kbps,快速模式下可 达400kbps,高速模式下可达3.4Mbps。 为了清楚起见,在此对I2C通信中关于设备的基本概念进行简要讲解。 ① 发送设备:发送数据到总线上的设备。 ② 接收设备:从总线上接收数据的设备。 ③ 主设备:启
[单片机]
基于PIC单片机的电热剪控制电路图设计
电热剪电路的系统构成如图1所示,其构成由传感器—滚珠开关、单片机定时检测及处理、工作状态指示、PWM信号产生与调整、电热模块驱动、电源共六个部分组成。 由图1可以看出,单片机通过传感器检测到电热剪操作者是否在操作电热剪的开关信息后,决定是否允许PWM信号产生电路工作,直接控制了电热模块的驱动电路对装配在剪刀刀片二侧的陶瓷加热片的功率提供。同时工作指示灯完成工作状态信息指示。 电热剪电路原理图分析:开关S1代表前述的滚珠开关,接入到U2 PIC10F206单片机的PIN6引脚。当由J1端接通系统工作电源时,单片机初始状态设置为由PIN1、2、3引脚输出高电平,使由时基电路U3 LM555构成的PWM信号产生电路工作。
[电源管理]
PIC单片机的各种汇编语言指令详解
pic单片机为最常用单片机之一,许多程序均基于pic单片机进行开发。因此,熟练pic单片机编程尤为重要。为保证大家能准确、熟练掌握pic单片机的使用,本文特带来pic单片机的各种汇编语言指令的讲解。 一、pic的指令系统 pic8位单片机共有三个级别,有相对应的指令集。基本级pic系列芯片共有指令33条,每条指令是12位字长;中级pic系列芯片共有指令35条,每条指令是14位字长;高级pic系列芯片共有指令58条,每条指令是16位字长。其指令向下兼容。 二、pic汇编语言指令格式 pic系列微控制器汇编语言指令与MCS-51系列单片机汇编语言一样,每条汇编语言指令由4个部分组成,其书写格式如下: 标号 操作码助记符 操作数
[单片机]