c语言编程师,单片机C语言编程师

本书详细介绍了单片机C语言编程的方法,包括C51语言基础、mVision2集成开发环境的使用、单片机内部资源如中断系统、定时器/计数器、I/O口和串行口的编程,以及资源扩展如8255A、E2PROM、HD7279A的C语言编程。书中还涉及液晶显示、I2C总线技术、红外通信接口和语音芯片ISD4004的应用,是单片机开发者的实用参考书。
摘要由CSDN通过智能技术生成

单片机C语言编程师

答案:2  信息版本:手机版

解决时间 2019-10-02 16:46

已解决

2019-10-01 19:29

你好,我是一名快要毕业的大学生,学的是电子信息工程,我想问一下《单片机C语言编程师》这个证对我们学这个专业的在以后的工作中会有用吗?

最佳答案

2019-10-01 19:56

作者:赵亮,侯国锐 编著

出版社:人民邮电出版社

内容提要

本书结合目前应用非常广泛的C语言以及Keil C51编译器,详细介绍单片机C语言编程的方法。本书通过大量应用实例对单片机资源及其外围芯片进行详细介绍。

全书分为上、下两篇。上篇侧重于介绍基础知识,主要有C51语言和C语言以及汇编语言的对比,单片机内部资源、扩展资源及其编程等内容;下篇侧重于应用实例,通过实例,读者既可以在工作中进行类比编程,又可以开阔思路,提高实际工作能力。

本书特点是实例新颖,内容齐全、实用性强,可作为单片机爱好者以及单片机开发人员的实用参考书。

目录

上篇

第1章 C51程序设计基础

1.1 单片机C语言与汇编语言

1.1.1 单片机汇编语言与C语言程序设计对照

1.1.2 汇编语言和C语言混合编程

1.2 C51对标准C语言的扩展

1.2.1 数据类型

1.2.2 存储类型及存储区

1.2.3 存储器模式

1.2.4 特殊功能寄存器(SFR)

1.2.5 C51指针

1.2.6 函数

1.2.7 重入函数

1.2.8 中断函数

1.2.9 绝对地址访问

1.2.10 动态存储分配

1.2.11 使用C51的技巧

1.3 C51使用规范

第2章 mVision2集成开发环境

2.1 关于开发环境

2.2 菜单条、工具栏和快捷键

2.3 创建项目实例

2.4 mVision2功能

2.5 编写优化代码

2.6 技巧和窍门

第3章 单片机内部资源及其C语言编程

3.1 中断系统

3.1.1 中断系统介绍

3.1.2 C51编写中断服务程序

3.1.3 共用中断

3.1.4 外部中断的扩充

3.2 定时器/计数器

3.2.1 定时器/计数器结构

3.2.2 定时器/计数器控制寄存器

3.2.3 定时器/计数器工作模式

3.2.4 定时器/计数器的初始化

3.2.5 定时器/计数器综合应用

3.3 并行I/O口

3.3.1 并行I/O口简析

3.3.2 编程实例

3.3.3 LED显示电路

3.3.4 键盘控制电路

3.4 串行口及其通信

3.4.1 8051单片机的串行口结构

3.4.2 串行口应用

第4章 单片机资源扩展及其C语言编程

4.1 可编程外围并行接口8255A

4.1.1 8255简介

4.1.2 程序设计实例

4.2 三线制Microware串行总线E2PROM的应用

4.2.1 三线制Microware串行总线简介

4.2.2 三线制Microware总线的E2PROM

4.2.3 在51单片机上的应用

4.2.4 程序设计

4.3 键盘与LED控制芯片HD7279A

4.3.1 简介

4.3.2 控制指令

4.3.3 时序

4.3.4 HD7279A与AT89C51的接口以及程序设计

下篇

第5章 液晶显示LCD

5.1 液晶显示简介

5.2 内置HD61202控制驱动器图形液晶显示模块

5.2.1 液晶显示模块的电路特性

5.2.2 液晶显示模块的软件特性

5.2.3 液晶显示模块12864和19264的应用

第6章 虚拟I2C接口技术

6.1 I2C总线简介

6.1.1 I2C总线的基本结构

6.1.2 双向传输的接口特性

6.1.3 I2C总线上的时钟信号

6.1.4 数据的传送

6.1.5 总线竞争的仲裁

6.1.6 I2C总线接口器件

6.2 模拟I2C总线的C51程序

6.3 I2C总线在IC卡设计中的应用

6.3.1 简介

6.3.2 硬件特性

6.3.3 AT24C01与单片机接口

6.3.4 程序设计

第7章 红外通信接口

7.1 P87LPC762 单片机简介

7.2 NB9148简介

7.3 接收处理电路

7.4 程序设计

第8章 语音芯片ISD4004及其应用

8.1 ISD4004简介

8.2 引脚功能描述

8.3 工作原理与功能特性

8.4 典型应用

全部回答

1楼

2019-10-01 20:03

单片机属于嵌入式开发,做单片机编程的都对硬件、软件都要很熟悉,要熟练的使用汇编和c语言。如果是c语言单片机编程的话,可能会对汇编要求不是太严格,但一定得懂,不懂汇编的话,你也基本不会懂单片机的c语言中加入的一些东西。不过用c要比全用汇编开发效率高出很多。

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值