分享
 
 
 

单片机C语言编程基础与实践

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,计算机体系结构,

作者: 刘同法编著

出 版 社: 北京航空航天大学出版社

出版时间: 2009-2-1字数:版次: 1页数: 279印刷时间:开本: 16开印次:纸张:I S B N : 9787811244489包装: 平装编辑推荐

增强型80C51单片实学之路——动手系列

追求实力,从做开始

本书特色:

使用VC++6.0,帮助C语言初学者入门;分课题制作小模块,提高动手能力;随书绑定学习中所需元器件;理论学习与实战训练结合,使读者轻松进入单片机的精彩世界。

内容简介

本书是专为初学单片机C语言编程的读者而编写的。语言平实、叙述简洁、实践性强是本书的最大特点。全书分为基础篇和实战篇两部分。基础篇为前3章:第1章集中讲述C语言基础知识与编程方法,第2章为P89LPC932A1单片机硬件基础知识,第3章为单片机C语言编程技巧;实战篇分为10个课题,以P89LPC932A1单片机为硬件平台,训练读者单片机C语言编程实践应用的能力。

本书可作为大中专学生、单片机爱好者以及从事自动控制、智能仪器仪表、电力电子、机电一体化和各类单片机应用工作的工程技术人员的学习参考用书。

目录

基础篇

第1章 C语言基础与简单应用编程

1.1 C语言概述

1.2 C语言的基础知识

1.2.1 C语言的基本词法

1.2.2 C语言的基本语句

1.2.3 C语言的基本结构

1.3 C语言的基本数据类型和运算符

1.3.1 C语言的数据类型

1.3.2 常量

1.3.3 变量

1.3.4 运算符

1.3.5 表达式和语句

1.4 C语言的程序控制流与程序编写

1.4.1 C程序编写基础知识

1.4.2 循环语句与循环程序

1.4.3 条件语句与条件判断

1.4.4 数组与指针

1.4.5 结构

1.4.6 函数的说明方法与调用

1.4.7 C语言的编程技巧

1.5 C语言的编程环境与程序编译方法

1.5.1 VC6.0简易使用指南

1.5.2 TKStudio C编译简易使用指南

本章作业标准答案

第2章 LPC932A1单片机内部资源

2.1 LPC932A1单片机概要

2.1.1 LPC932A1单片机的特性

2.1.2 LPC932A1单片机的引脚定义

2.2 LPC932A1单片机内核80C51硬件结构

2.2.1 80C51的内部结构与引脚定义

2.2.2 80C51的存储器配置

2.2.3 80C51的I/O接口电路

2.2.4 80C51的中断系统

2.2.5 80C51的定时器

2.2.6 80C51的UART串行通信

2.3 LPC932A1单片机在80C51硬件结构的基础上增加部分

2.3.1 LPC932A1的内部结构

2.3.2 LPC932A1的存储器配置

2.3.3 LPC932A1的I/O接口电路

2.3.4 LPC932A1的中断系统

2.3.5 LPC932A1的定时器

2.3.6 LPC932A1的多功能UART串行通信

2.3.7 LPC932A1的I2C总线接口

2.3.8 LPC932A1的SPI同步串行通信接口

2.3.9 LPC932A1的模拟比较器

2.3.10 LPC932A1的E2PROM数据存储器

第3章 单片机C语言编程技巧

3.1 单片机C语言基础知识

3.1.1 单片机C语言专用数据存储类型

3.1.2 单片机C语言对单片机特殊功能寄存器的定义方法

3.1.3 单片机C语言对单片机位地址的定义方法

3.1.4 位变量(bit)在单片机C语言中的运用方法

3.2 单片机C语言编程起步

3.2.1 一个简单的指示灯程序到流水灯程序的编写

3.2.2 4位数码管C程序的编写

3.2.3 单键盘与4×4键盘C程序的编写

3.3 单片机C语言对单片机中断程序的编程方法

3.3.1 单片机中断C程序的编程基础

3.3.2 一个简易电子钟的编程实现

实战篇

课题1 LPC932A1最小系统的应用制作(I/O口)

课题2 LPC932A1定时器与计数器的应用制作

课题3 LPC932A1外部中断系统的应用制作(含键盘中断)

课题4 用LPC932A1内部RTC产生实时时钟来制作一个电子钟

课题5 LPC932A1内部模拟比较器的应用

课题6 LPC932A1内部E2PROM及UART串行通信的应用

课题7 LPC932A1内部看门狗的应用

课题8 LPC932A1内部PWM与频率计数器的应用操作

课题9 LPC932A1内部I2C总线的应用

课题10 LPC932A1内部SPI同步串行通信接口的应用

附录

附录A ASCII码表

附录B 十进制数、二进制数和十六进制数对照表

附录C MiniICP for LPC900下载线简易使用指南

附录D 网上资料内容说明

参考文献

温馨提示

书摘插图

基础篇

第1章 C语言基础与简单应用编程

1.1C语言概述

自从1972年贝尔实验室的布朗•w•卡尼汉和丹尼斯•M•利奇对B语言进行了完善和扩充改名为C语言后,C语言就得到了全世界程序设计员的青睐。其最大的优点有:

①有强大的硬件处理能力。其特性是更接近硬件。因此,以它作为单片机开发的高级语言首选,是其他任何语言无可比拟的。

②有完好的思维系统。最突出的就是它的程序语法结构最接近人类的思维顺序。如“if…else…”,所表示的意思可以是:如果明天天晴我们就去桂林玩,否则我们就不去。该语句所表达的意义非常完美。这样就给程序员一个易学易用易接受的意念。

③具有十分丰富的数据类型和运算符。这些为程序员进行程序设计提供了更加方便的工具。比如,我们在汇编中用到的计算大多在2位数1个寄存器内,用到2个寄存器就特别复杂;而C语言就不一样,一个整型量可以接纳4位数,达2个寄存器,并配有更长的整型量。

④具有良好的移植性。用它编写的程序可以与硬件无关。例如,用它编写的51单片机程序,可以在所有的51系列单片机上运行,用它编写的AVR单片机程序可以在所有的AVR系列单片机上运行。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有