前言
目前市场上应用广泛的是8位单片机。美国微芯公司作为世界上8位单片机的第2大生产商,推出了CMOS8位PIC系列单片机。该系列芯片采用精简指今集(RISC)、哈佛总线结构、2级流水线取指令方式,具有实用、低价、指令集小、简单易学、低功耗、高速度、体积小、功能强等特点,体现了单片机发展的一种新趋势,深受用户的欢迎,已经逐渐成为世界单片机的新潮流。
本书内容以微芯公司的采用14位RISC指令集的中级产品PIC16F87X为主。由于芯片内含A/D、内部EEPROM存储器、比较输出、捕捉输入、PWM输出、1PC和SPI接口、异步串行通信(USART)接口、LCD驱动、FLASH程序存储器读写等许多功能,对初学者来说有一定的难度;而且这方面的参考资料又很少,更没有介绍应用实例和应用程序库的书,给广大的使用者带来了困难、
对于一般涉及单片机开发和应用工作的人员,使用汇编语言编制短小程序较容易;但要编写大程序或者多人合作编程,以及编程的后期维护,将是较困难的事情。
针对微芯公司的采用14位RISC指令集的中级产品PIC16F87X,微芯公司的第3方提供了几种C语言开发工具,HTECHPICC就是其中的一种。本书以HTECHPICC为基础,介绍PIC中级产品的C语言基本知识、软件开发环境、C 语言函数库及C语言编程实例。
本书以重庆大学美国微芯公司PIC单片机实验室开发的实验板为对象,以单片机的各种功能模块为线索,通过给出实验板的硬件连接方式和C语言编程实例进行讲解,从易到难,循序渐进,逐步深入。