《PIC微控制器项目设计:C语言》一导读

简介: 本文讲的是PIC微控制器项目设计:C语言一导读,微控制器是一个单芯片微处理器系统,其中包含数据和程序存储器、串行和并行输入/输出、定时器、外部和内部中断,所有这些都集成在一个芯片中,其价格可以低至2.00美元。

screenshot

前 言

本文讲的是PIC微控制器项目设计:C语言一导读,微控制器是一个单芯片微处理器系统,其中包含数据和程序存储器、串行和并行输入/输出、定时器、外部和内部中断,所有这些都集成在一个芯片中,其价格可以低至2.00美元。大约40%的微控制器应用在办公自动化中,例如,PC、激光打印机、传真机、智能电话等。大约1/3的微控制器存在于消费类电子产品中,如CD播放器、高保真设备、视频游戏、洗衣机、厨具等产品。通信市场、汽车市场和军事设备共享其余的应用领域。
目前有许多不同类型的微控制器,它们是由不同的制造商制造的。本书介绍了Microchip科技公司开发和制造的高端8位微控制器PIC18F系列。本书中的项目使用了非常流行的PIC18F45K22微控制器,在本书中也给出了许多初级、中级和高级项目。大多数项目都是使用流行的mikroC Pro for PIC编译器及MPLAB XC8编译器开发的,所有项目都有完整的文档,书中为每个项目提供以下内容:项目介绍、项目硬件(及适当的项目框图)、项目PDL、项目程序,对于一些项目,还提出了可能的修改和改进建议。所有的项目都已经过了测试,可以正常工作。
在阅读本书时,C编程语言的知识是很有用的,至少熟悉PIC16F系列中的一个微控制器也是有好处的,此外,不需要汇编语言编程知识,因为书中的所有项目都是基于C语言的。
本书面向学生、实习工程师和有兴趣使用PIC系列微控制器开发基于微控制器项目的爱好者。鉴于篇幅所限,我已经尝试在书中加入了尽可能多的项目。
第1章介绍了微控制器的基本特性。
第2章提供了一个有关C语言的简短教程,然后介绍了本书中提供的项目所使用的流行的mikroC Pro for PIC编程语言和编译器的特性。
第3章是关于MPLB X IDE和XC8编程语言及编译器的介绍。本书中的大多数项目都提供了mikroC Pro和XC8程序清单,读者应该能够轻松地从一种语言转换到另一种语言。
第4章描述了常用的程序开发工具,如PDL和流程图,关于这两个工具都给出了示例。
第5章给出了使用PIC18F45K22微控制器的初级项目。在本章中,这些项目包括简单的LED、7段数码显示屏、LCD、音响项目等。
第6章提供了中级项目。本章中的项目包括使用中断、使用键盘、实时生成波形、串行通信、GPS数据解码、各种总线系统等。
第7章提供了更多的高级项目。本章涵盖的项目主要包括使用蓝牙通信、RFID、实时时钟、图形LCD、SD卡,以及基于以太网的项目CAN总线、微控制器系统中的多任务、步进电机和直流电机的项目。虽然关于电机的项目不是最先进的,但在本章中尽量给出了完整的内容。

目 录

第1章 微机系统
1.2 微控制器系统
1.3 总结
1.4 练习
第2章 mikroC Pro for PIC编程语言
2.1 mikroC Pro for PIC程序的结构
2.2 数组
2.3 指针
2.4 结构体
2.5 C运算符
2.6 修改控制流
2.6.1 if语句
2.6.2 for语句
2.6.3 while语句
2.6.4 do语句
2.6.5 goto语句
2.7 mikroC Pro for PIC的函数
2.8 mikroC Pro for PIC的库函数
2.9 总结
2.10 练习
第3章 MPLAB X IDE和MPLAB XC8 C编程语言
3.1 PICDEM PIC18 Explorer开发板
3.1.1 Explorer板上的模块连接
3.2 MPLAB X IDE
3.3 MPLAB XC8编译器
3.3.1 使用MPLAB X对其他电路板进行编程
3.3.2 XC8语言的特性
3.4 总结
3.5 练习

原文标题:PIC微控制器项目设计:C语言一导读

相关文章
|
存储 C语言
《PIC微控制器项目设计:C语言》一3.3.2 XC8语言的特性
本文讲的是PIC微控制器项目设计:C语言一3.3.2 XC8语言的特性,本节书摘来华章计算机《PIC微控制器项目设计:C语言》一书中的第3章,第3.3.2节, PIC Microcontroller Projects in C: Basic to Advanced, Second Edition〔塞浦路斯〕 多甘·易卜拉欣(Dogan Ibrahim) 著许辉 吕汶译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2239 0
|
安全 算法 Java
《C语言程序设计进阶教程》一导读
本文讲的是C语言程序设计进阶教程一导读,市面上有成百上千种关于编程的书籍,其中有很多都是关于C语言编程的,那么为什么我还要写这本书呢?为什么建议你花时间读它呢?这本书跟其他书有什么不同呢?跟很多作者一样,我写这本书是因为我觉得有必要,觉得这本书中的方法比其他书中的更好。
2832 0
|
存储 C语言
《PIC微控制器项目设计:C语言》一3.5 练习
本文讲的是PIC微控制器项目设计:C语言一3.5 练习,本节书摘来华章计算机《PIC微控制器项目设计:C语言》一书中的第3章,第3.5节, PIC Microcontroller Projects in C: Basic to Advanced, Second Edition〔塞浦路斯〕 多甘·易卜拉欣(Dogan Ibrahim) 著许辉 吕汶译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1435 0
|
C语言
《PIC微控制器项目设计:C语言》一3.4 总结
本文讲的是PIC微控制器项目设计:C语言一3.4 总结,本节书摘来华章计算机《PIC微控制器项目设计:C语言》一书中的第3章,第3.4节, PIC Microcontroller Projects in C: Basic to Advanced, Second Edition〔塞浦路斯〕 多甘·易卜拉欣(Dogan Ibrahim) 著许辉 吕汶译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1150 0
|
IDE 开发工具 C语言
《PIC微控制器项目设计:C语言》一3.3.1 使用MPLAB X对其他电路板进行编程
本文讲的是PIC微控制器项目设计:C语言一3.3.1 使用MPLAB X对其他电路板进行编程,本节书摘来华章计算机《PIC微控制器项目设计:C语言》一书中的第3章,第3.3.1节, PIC Microcontroller Projects in C: Basic to Advanced, Second Edition〔塞浦路斯〕 多甘·易卜拉欣(Dogan Ibrahim) 著许辉 吕汶译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2393 0
|
IDE 开发工具 C语言
《PIC微控制器项目设计:C语言》一3.3 MPLAB XC8编译器
本文讲的是PIC微控制器项目设计:C语言一3.3 MPLAB XC8编译器,本节书摘来华章计算机《PIC微控制器项目设计:C语言》一书中的第3章,第3.3节, PIC Microcontroller Projects in C: Basic to Advanced, Second Edition〔塞浦路斯〕 多甘·易卜拉欣(Dogan Ibrahim) 著许辉 吕汶译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
3266 0
|
1月前
|
存储 C语言 开发者
【C语言】字符串操作函数详解
这些字符串操作函数在C语言中提供了强大的功能,帮助开发者有效地处理字符串数据。通过对每个函数的详细讲解、示例代码和表格说明,可以更好地理解如何使用这些函数进行各种字符串操作。如果在实际编程中遇到特定的字符串处理需求,可以参考这些函数和示例,灵活运用。
70 10
|
1月前
|
存储 程序员 C语言
【C语言】文件操作函数详解
C语言提供了一组标准库函数来处理文件操作,这些函数定义在 `<stdio.h>` 头文件中。文件操作包括文件的打开、读写、关闭以及文件属性的查询等。以下是常用文件操作函数的详细讲解,包括函数原型、参数说明、返回值说明、示例代码和表格汇总。
52 9
|
1月前
|
存储 Unix Serverless
【C语言】常用函数汇总表
本文总结了C语言中常用的函数,涵盖输入/输出、字符串操作、内存管理、数学运算、时间处理、文件操作及布尔类型等多个方面。每类函数均以表格形式列出其功能和使用示例,便于快速查阅和学习。通过综合示例代码,展示了这些函数的实际应用,帮助读者更好地理解和掌握C语言的基本功能和标准库函数的使用方法。感谢阅读,希望对你有所帮助!
43 8
|
1月前
|
C语言 开发者
【C语言】数学函数详解
在C语言中,数学函数是由标准库 `math.h` 提供的。使用这些函数时,需要包含 `#include <math.h>` 头文件。以下是一些常用的数学函数的详细讲解,包括函数原型、参数说明、返回值说明以及示例代码和表格汇总。
53 6