单品机程序设计实例大全
需积分: 11 93 浏览量
更新于2024-07-26
收藏 1.57MB DOC 举报
"单品机程序涉及的是在编程环境中对电子表格的操作和管理,以及单片机程序设计的基础知识。在电子表格操作方面,主要讲解了几个关键的VBA(Visual Basic for Applications)对象和属性:
1. `ScreenUpdating`属性用于控制电子表格的屏幕刷新,当设置为`False`时,可以提高程序运行速度,因为屏幕不会实时更新。
2. `Selection`对象代表当前选中的范围,配合`TypeName`函数可以判断选中的是何种类型的对象,如单元格、区域等。
3. `TitleBar`属性允许更改电子表格标题栏的文本和格式,提供了自定义工作簿外观的可能性。
4. `ViewableRange`属性则用来控制用户可见的电子表格部分,可用于调整视图。
5. `Range`对象是电子表格中最基本的元素,它的`Address`属性返回该范围的地址字符串,`Cells`属性提供对区域中所有单元格的访问,而`Column`和`Row`属性分别表示区域的起始列和行编号。
6. `Columns`和`Rows`集合进一步提供了对区域中列和行的操作。
7. `Value`属性用于获取或设置单元格或区域的值,`Formula`属性则是读写单元格的公式,公式以等号(=)开头。
8. `Text`属性返回`Value`属性的格式化版本,包括数字的千位分隔符等。
9. `NumberFormat`属性则用于设置单元格的数字格式,如货币、日期等。
在单片机程序设计方面,涵盖了多个基础编程和硬件交互的例子:
- 使用累加器进行加法运算,B寄存器进行乘法运算,展示了基本的算术操作。
- 通过设置RS1和RS0选择工作寄存器区,展示了单片机内部资源的管理。
- 使用数据指针DPTR访问外部数据存储器,以及利用程序计数器PC进行查表,展示了内存访问和寻址方式。
- `if`、`switch-case`、`for`、`while`、`do…while`等控制结构的实例,展现了条件判断和循环控制。
- 函数调用的多种方式,包括语句形式、表达式形式和参数形式,体现了函数的复用性和模块化设计。
- 数组、指针及其相互作用的实例,展示了动态数据结构的使用。
- I/O端口扩展,如74LS165、74LS164、8243、8255A和8155,说明了如何扩展单片机的输入输出能力。
- EEPROM、铁电存储器、双口RAM和NANDFLASH的接口及驱动程序,涉及到外部存储器的控制和数据存储。
- 键盘控制,如独立键盘、矩阵键盘、PS/2键盘,展示了人机交互的实现。
- LED和数码管显示,以及LCD显示,包括字符型和点阵型,涉及到显示屏的驱动和控制。
- 电子琴设计、四路抢答器、电子调光灯、数码管时钟、LCD时钟和语音存储回放,这些都是基于MCS-51单片机的实用项目,体现了单片机在实际应用中的多功能性。
这些实例覆盖了从基本操作到复杂系统集成的多个层次,旨在帮助读者深入理解和掌握单片机编程和电子表格自动化的基本技巧。"
2012-12-08 上传
2021-03-12 上传
2018-12-20 上传
2014-11-05 上传
2013-05-29 上传
2013-08-28 上传
CHENPENG110110
- 粉丝: 0
- 资源: 3
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明