没有合适的资源?快使用搜索试试~ 我知道了~
十天学会单片机实例100.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 72 浏览量
2021-10-07
20:17:54
上传
评论
收藏 544KB DOC 举报
温馨提示
试读
64页
十天学会单片机实例100.doc
资源推荐
资源详情
资源评论
- -
学习单片机
目录
函数的使用和熟悉
实例 3:用单片机控制第一个灯亮.......................................4
实例 4:用单片机控制一个灯闪烁:认识单片机的工作频率.................4
实例 5:将 P1 口状态分别送入 P0、P2、P3 口:认识 I/O 口的引脚功能.......5
实例 6:使用 P3 口流水点亮 8 位 LED.....................................5
实例 7:通过对 P3 口地址的操作流水点亮 8 位 LED.........................6
实例 8:用不同数据类型控制灯闪烁时间.................................7
实例 9:用 P0 口、P1 口分别显示加法和减法运算结果.....................8
实例 10:用 P0、P1 口显示乘法运算结果.................................9
实例 11:用 P1、P0 口显示除法运算结果.................................9
实例 12:用自增运算控制 P0 口 8 位 LED 流水把戏........................10
实例 13:用 P0 口显示逻辑"与"运算结果.................................10
实例 14:用 P0 口显示条件运算结果....................................11
实例 15:用 P0 口显示按位"异或"运算结果...............................11
实例 16:用 P0 显示左移运算结果......................................11
实例 17:"万能逻辑电路"实验..........................................11
实例 18:用右移运算流水点亮 P1 口 8 位 LED.............................12
实例 19:用 if 语句控制 P0 口 8 位 LED 的流水方向........................13
实例 20:用 swtich 语句的控制 P0 口 8 位 LED 的点亮状态..................13
实例 21:用 for 语句控制蜂鸣器鸣笛次数................................14
实例 22:用 while 语句控制 LED.........................................16
实例 23:用 do-while 语句控制 P0 口 8 位 LED 流水点亮....................16
实例 24:用字符型数组控制 P0 口 8 位 LED 流水点亮......................17
实例 25:用 P0 口显示字符串常量.....................................18
实例 26:用 P0 口显示指针运算结果....................................19
实例 27:用指针数组控制 P0 口 8 位 LED 流水点亮........................19
实例 28:用数组的指针控制 P0 口 8 位 LED 流水点亮.....................20
实例 29:用 P0、P1 口显示整型函数返回值.............................21
实例 30:用有参函数控制 P0 口 8 位 LED 流水速度........................22
实例 31:用数组作函数参数控制流水把戏...............................23
实例 32:用指针作函数参数控制 P0 口 8 位 LED 流水点亮..................23
实例 33:用函数型指针控制 P1 口灯把戏................................25
实例 34:用指针数组作为函数的参数显示多个字符串.....................26
实例 35:字符函数 ctype.h 应用举例....................................27
实例 36:部函数 intrins.h 应用举例....................................27
实例 37:标准函数 stdlib.h 应用举例....................................28
实例 38:字符串函数 string.h 应用举例..................................29
实例 39:宏定义应用举例 2............................................29
- . word.zl-
- -
实例 40:宏定义应用举例 2............................................30
实例 41:宏定义应用举例 3............................................30
中断、定时器
实例 42:用定时器 T0 查询方式 P2 口 8 位控制 LED 闪烁...................31
实例 43:用定时器 T1 查询方式控制单片机发出 1KHz 音频.................31
实例 44:将计数器 T0 计数的结果送 P1 口 8 位 LED 显示...................32
实例 45:用定时器 T0 的中断控制 1 位 LED 闪烁..........................33
实例 46:用定时器 T0 的中断实现长时间定时............................34
实例 47:用定时器 T1 中断控制两个 LED 以不同周期闪烁..................34
实例 48:用计数器 T1 的中断控制蜂鸣器发出 1KHz 音频...................36
实例 49:用定时器 T0 的中断实现"渴望"主题曲的播放.....................36
实例 50-1:输出 50 个矩形脉冲.........................................39
实例 50-2:计数器 T0 统计外部脉冲数...................................40
实例 51-2:定时器 T0 的模式 2 测量正脉冲宽度...........................40
实例 52:用定时器 T0 控制输出上下宽度不同的矩形波....................41
实例 53:用外中断 0 的中断方式进展数据采集...........................42
实例 54-1:输出负脉宽为 200 微秒的方波................................43
实例 54-2:测量负脉冲宽度............................................43
实例 55:方式 0 控制流水灯循环点亮...................................44
实例 56-1:数据发送程序..............................................45
实例 56-2:数据接收程序..............................................47
实例 57-1:数据发送程序..............................................47
实例 57-2:数据接收程序..............................................49
实例 58:单片机向 PC 发送数据........................................50
实例 59:单片机接收 PC 发出的数据....................................51
数码管显示
实例 60:用 LED 数码显示数字 5........................................52
实例 61:用 LED 数码显示器循环显示数字 0~9............................52
实例 62:用数码管慢速动态扫描显示数字"1234"..........................53
实例 63:用 LED 数码显示器伪静态显示数字 1234.........................54
实例 64:用数码管显示动态检测结果...................................54
实例 65:数码秒表设计...............................................56
实例 66:数码时钟设计...............................................58
实例 67:用 LED 数码管显示计数器 T0 的计数值..........................62
实例 68:静态显示数字“59〞...........................................63
键盘控制
实例 69:无软件消抖的独立式键盘输入实验.............................64
实例 70:软件消抖的独立式键盘输入实验...............................64
- . word.zl-
- -
实例 71:CPU 控制的独立式键盘扫描实验................................65
实例 72:定时器中断控制的独立式键盘扫描实验.........................68
实例 73:独立式键盘控制的 4 级变速流水灯.............................71
实例 74:独立式键盘的按键功能扩展:"以一当四"........................73
实例 75:独立式键盘调时的数码时钟实验...............................75
实例 76:独立式键盘控制步进电机实验.................................79
实例 77:矩阵式键盘按键值的数码管显示实验...........................82
实例 78:矩阵式键盘按键音..........................................85
实例 79:简易电子琴.................................................86
实例 80:矩阵式键盘实现的电子密码锁.................................92
液晶显示 LCD
实例 81:用 LCD 显示字符'A'...........................................96
实例 82:用 LCD 循环右移显示"Wele to China".........................99
实例 83:用 LCD 显示适时检测结果....................................102
实例 84:液晶时钟设计..............................................106
一些芯片的使用 24c02 DS18B20 X5045 ADC0832 DAC0832 DS1302 红外遥
控
实例 85:将数据"0x0f"写入 AT24C02 再读出送 P1 口显示..................112
实例 86:将按键次数写入 AT24C02,再读出并用 1602LCD 显示.............117
实例 87:对 I2C 总线上挂接多个 AT24C02 的读写操作.....................124
实例 88:基于 AT24C02 的多机通信读取程序..........................129
实例 88:基于 AT24C02 的多机通信写入程序...........................133
实例 90:DS18B20 温度检测及其液晶显示...............................144
实例 91:将数据"0xaa"写入 X5045 再读出送 P1 口显示....................153
实例 92:将流水灯控制码写入 X5045 并读出送 P1 口显示.................157
实例 93:对 SPI 总线上挂接多个 X5045 的读写操作.......................161
实例 94:基于 ADC0832 的数字电压表..................................165
实例 95:用 DAC0832 产生锯齿波电压..................................171
实例 96:用 P1 口显示红外遥控器的按键值.............................171
实例 97:用红外遥控器控制继电器....................................174
实例 98:基于 DS1302 的日历时钟.....................................177
实例 99:单片机数据发送程序........................................185
实例 100:电机转速表设计...........................................186
模拟霍尔脉冲.......................................................192
//实例 1:用单片机控制第一个灯亮
包含 单片机存放器定义的头文件
- . word.zl-
- -
,即 输出低电平
!
//实例 2:用单片机控制一个灯闪烁:认识单片机的工作频率
包含单片机存放器的头文件
函数功能:延时一段时间
"两个 意思分别为无需返回值,没有参数传递
#$定义无符号整数,最大取值围 %&
'((做 ' 次空循环
什么也不做,等待一个机器周期
!
函数功能:主函数 〔) 语言规定必须有也只能有 个主函数〕
*无限循环
, 输出低电平
"延时一段时间
+ , 输出高电平
"延时一段时间
!
!
//实例 3:将 P1 口状态分别送入 P0、P2、P3 口:认识 I/O
口的引脚功能
包含单片机存放器的头文件
函数功能:主函数 〔) 语言规定必须有也只能有 个主函数〕
* 无限循环
- . word.zl-
- -
+ ,熄灭 -./
将 口状态送入 口
' 将 口状态送入 ' 口
& 将 口状态送入 & 口
!
!
//实例 4:使用 P3 口流水点亮 8 位 LED
包含单片机存放器的头文件
函数功能:延时一段时间
"
#,0
'((
00'0((
!
函数功能:主函数
*
&第一个灯亮
"调用延时函数
&第二个灯亮
"调用延时函数
&1第三个灯亮
"调用延时函数
&2第四个灯亮
"调用延时函数
&第五个灯亮
"调用延时函数
&第六个灯亮
"调用延时函数
&1第七个灯亮
- . word.zl-
剩余63页未读,继续阅读
资源评论
pyhm63
- 粉丝: 6
- 资源: 20万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数据库管理工具:dbeaver-ce-23.2.2-stable.x86-64.rpm
- 数据库管理工具:dbeaver-ce-23.2.2-macos-x86-64.dmg
- 数据库管理工具:dbeaver-ce-23.2.2-macos-aarch64.dmg
- 数据库管理工具:dbeaver-ce-23.1.5-stable.x86-64.rpm
- 以下是一些适用于英语六级作文的万能句型模板,涵盖了引言、正文和结论部分的各类表达方式.docx
- MATLAB中的非线性规划
- 进行C语言面试资格确认是招聘过程中一个重要的步骤,目的是确保候选人具备足够的C语言编程能力和知识.docx
- Java 轻量级的集群负载均衡设计
- 纹身师个人网站模板.jpg
- 在C语言中,连接两个字符串(即将一个字符串附加到另一个字符串的末尾)通常可以使用标准库中的 `strcat` 函数.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功