PIC单片机C语言编程教程与开发工具解析
需积分: 9 134 浏览量
更新于2024-07-26
收藏 5.38MB PDF 举报
“pic单片机c语言教程”
本教程聚焦于使用C语言编程的PIC单片机开发,主要介绍如何利用各种编译器和开发工具进行程序设计。PICC是针对Microchip PIC微控制器的一种C编译器,由不同的公司如Hitech、IAR、CCS等提供。在教程中,你将学习到PICC编辑器的基本用法,以及如何编写C语言代码来控制PIC系列的单片机,例如PIC16F84、PIC16F877和PIC16F628等型号。
11.1章节介绍了多个用于PIC单片机的C编译器,包括Hitech PICC、IAR Embedded Workbench、CCS的C compiler for PIC18 (CCS PICC)以及Bytecraft的MPCC。这些编译器支持ANSI C标准,并且有各自的特色和优势,例如Hitech PICC提供了小于10%的代码膨胀率,使得程序更紧凑。
11.2章节提到了MPLAB-IDE(Microchip的集成开发环境),这是一个广泛使用的平台,用于编写、编译和调试基于PIC微控制器的项目。在这个IDE中,你可以设置工具链,如选择Hitech PICC作为编译器,使用ICE2000或ICD2作为调试器。
11.3章节详细解释了MPLAB-IDE中的项目配置过程,包括设置语言工具的位置,指定编译器(如PICC.EXE)以及源文件(如.c和.as)的路径。这有助于理解如何在MPLAB-IDE中建立和管理C语言项目。
11.4章节开始涉及到实际的C语言编程,例如引入pic.h头文件,这是为PIC单片机提供特定功能定义和宏的文件。`__CONFIG`指令用于配置芯片的选项,如HS表示高速振荡器,PROTECT表示程序保护,PWRTEN表示电源监控定时器启用,BOREN表示开启内置BOR(Brown-out Reset)功能,这些都是单片机运行时的重要设置。
在教程中,你还会遇到实际的C语言代码示例,例如`main`函数的定义,以及包含用户自定义头文件(如"pc68.h")的过程,这些都是编写应用程序的基础。
通过这个教程,你不仅可以学习到C语言的基础,还能深入理解如何在实际应用中针对PIC单片机进行编程,包括理解不同编译器的特点、使用MPLAB-IDE进行项目管理和调试,以及编写与硬件交互的代码。这将对你的单片机开发技能和理解有极大的提升。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-12-07 上传
2013-03-19 上传
2010-12-01 上传
2010-12-01 上传
2012-12-08 上传
stw2587
- 粉丝: 0
- 资源: 1
最新资源
- waterdeep:上古公会工具集
- dnd-item-generator:从DMG的表格中生成项目
- Qt6案例之利用QProcess获取计算机硬件信息
- Update-Apps-Script
- portfolio:应该是不言自明的,但如果不是,那是一个投资组合;)
- 行业分类-设备装置-一种用于数控总线通讯板的数据读写装置和方法.zip
- 毕业设计javajsp网上购物系统ssh源码含文档工具包
- flex-sdk-4.5.1.21328A.zip
- EDA365-Skill-V2.5安装包,支持Allegro17.x版本
- rlite-rb:rlite 的 ruby 绑定
- SAMD20_ATRF212点对点通信_sub1g_sub_samD20mpwm和npwm_无线通信_AR86RF212点对点_
- node-ptouch:一个在兄弟标签打印机上打印ptouch标签的node.js库
- Java毕业设计系列(十三)基于java新闻发布及管理系统
- jimenbian.github.io:博客
- 毕业设计javajsp网上测试考试系统sqlserver-qkr源码含文档工具包
- 图像匹配算法SURF算法的matlab实现