没有合适的资源?快使用搜索试试~ 我知道了~
十天学会单片机实例100, C51单片机学习实例,简单通俗易懂
资源详情
资源评论
学习单片机
目录
函数的使用和熟悉
实例 :用单片机控制第一个灯亮
实例 :用单片机控制一个灯闪烁:认识单片机的工作频率
实例 :将 口状态分别送入 、、 口:认识 口的引脚功能
实例 :使用 口流水点亮 位
实例 :通过对 口地址的操作流水点亮 位
实例 :用不同数据类型控制灯闪烁时间
实例 :用 口、 口分别显示加法和减法运算结果
实例 :用 、 口显示乘法运算结果
实例 :用 、 口显示除法运算结果
实例 :用自增运算控制 口 位 流水花样
实例 :用 口显示逻辑与运算结果
实例 :用 口显示条件运算结果
实例 :用 口显示按位异或运算结果
实例 :用 显示左移运算结果
实例 :万能逻辑电路实验
实例 :用右移运算流水点亮 口 位
实例 :用 语句控制 口 位 的流水方向
实例 :用 语句的控制 口 位 的点亮状态
实例 :用 语句控制蜂鸣器鸣笛次数
实例 :用 语句控制
实例 :用 语句控制 口 位 流水点亮
实例 :用字符型数组控制 口 位 流水点亮
实例 :用 口显示字符串常量
实例 :用 口显示指针运算结果
实例 :用指针数组控制 口 位 流水点亮
实例 :用数组的指针控制 口 位 流水点亮
实例 :用 、 口显示整型函数返回值
实例 :用有参函数控制 口 位 流水速度
实例 :用数组作函数参数控制流水花样
实例 :用指针作函数参数控制 口 位 流水点亮
实例 :用函数型指针控制 口灯花样
实例 :用指针数组作为函数的参数显示多个字符串
实例 :字符函数 !"# 应用举例
实例 :内部函数 $!$ 应用举例
实例 :标准函数 !% 应用举例
实例 :字符串函数 !$& 应用举例
实例 :宏定义应用举例
实例 :宏定义应用举例
实例 :宏定义应用举例
中断、定时器
实例 :用定时器 ' 查询方式 口 位控制 闪烁
实例 :用定时器 ' 查询方式控制单片机发出 ()* 音频
实例 :将计数器 ' 计数的结果送 口 位 显示
实例 :用定时器 ' 的中断控制 位 闪烁
实例 :用定时器 ' 的中断实现长时间定时
实例 :用定时器 ' 中断控制两个 以不同周期闪烁
实例 :用计数器 ' 的中断控制蜂鸣器发出 ()* 音频
实例 :用定时器 ' 的中断实现渴望主题曲的播放
实例 :输出 个矩形脉冲
实例 :计数器 ' 统计外部脉冲数
实例 :定时器 ' 的模式 测量正脉冲宽度
实例 :用定时器 ' 控制输出高低宽度不同的矩形波
实例 :用外中断 的中断方式进行数据采集
实例 :输出负脉宽为 微秒的方波
实例 :测量负脉冲宽度
实例 :方式 控制流水灯循环点亮
实例 :数据发送程序
实例 :数据接收程序
实例 :数据发送程序
实例 :数据接收程序
实例 :单片机向 + 发送数据
实例 :单片机接收 + 发出的数据
数码管显示
实例 :用 数码显示数字
实例 :用 数码显示器循环显示数字 ,
实例 :用数码管慢速动态扫描显示数字
实例 :用 数码显示器伪静态显示数字
实例 :用数码管显示动态检测结果
实例 :数码秒表设计
实例 :数码时钟设计
实例 :用 数码管显示计数器 ' 的计数值
实例 :静态显示数字“”
键盘控制
实例 :无软件消抖的独立式键盘输入实验
实例 :软件消抖的独立式键盘输入实验
实例 :+- 控制的独立式键盘扫描实验
实例 :定时器中断控制的独立式键盘扫描实验
实例 :独立式键盘控制的 级变速流水灯
实例 :独立式键盘的按键功能扩展:以一当四
实例 :独立式键盘调时的数码时钟实验
实例 :独立式键盘控制步进电机实验
实例 :矩阵式键盘按键值的数码管显示实验
实例 :矩阵式键盘按键音
实例 :简易电子琴
实例 :矩阵式键盘实现的电子密码锁
液晶显示 +
实例 :用 + 显示字符./.
实例 :用 + 循环右移显示012!2+$3
实例 :用 + 显示适时检测结果
实例 :液晶时钟设计
一些芯片的使用 245262/+2/+242红外遥控
实例 :将数据7写入 /'+ 再读出送 口显示
实例 :将按键次数写入 /'+,再读出并用 + 显示
实例 :对 + 总线上挂接多个 /'+ 的读写操作
实例 :基于 /'+ 的多机通信读取程序
实例 :基于 /'+ 的多机通信写入程序
实例 :45 温度检测及其液晶显示
实例 :将数据733写入 6 再读出送 口显示
实例 :将流水灯控制码写入 6 并读出送 口显示
实例 :对 4 总线上挂接多个 6 的读写操作
实例 :基于 /+ 的数字电压表
实例 :用 /+ 产生锯齿波电压
实例 :用 口显示红外遥控器的按键值
实例 :用红外遥控器控制继电器
实例 :基于 4 的日历时钟
实例 :单片机数据发送程序
实例 :电机转速表设计
模拟霍尔脉冲
//实例 1:用单片机控制第一个灯亮
8$9:&;22包含 单片机寄存器定义的头文件
<213$=<>
22?
2222@7A2@25,即 输出低电平
22B
//实例 2:用单片机控制一个灯闪烁:认识单片机的工作频率
8$9:&;2222包含单片机寄存器的头文件
2222222222222222222222222222222222222222
函数功能:延时一段时间
22222222222222222222222222222222222222222
<23"=<>22222222两个 < 意思分别为无需返回值,没有参数传递
?
229$&$2$!2A2222222定义无符号整数,最大取值范围
22=@A:ACC>22做 次空循环
22222222A222222222222222什么也不做,等待一个机器周期
B
2222222222222222222222222222222222222222222222222222222
函数功能:主函数2(+ 语言规定必须有也只能有 个主函数)
22222222222222222222222222222222222222222222222222222222
<213$=<>2
?
22=>222222无限循环
222?
22@7A222@25,2 输出低电平
223"=>A222延时一段时间
22@7DA222@25,2 输出高电平
223"=>A22延时一段时间
2B
B
//实例 3:将 P1 口状态分别送入 P0、P2、P3 口:认识 I/O 口
的引脚功能
8$9:&;222包含单片机寄存器的头文件
2222222222222222222222222222222222222222222222222222222
函数功能:主函数2(+ 语言规定必须有也只能有 个主函数)
22222222222222222222222222222222222222222222222222222222
<213$=<>
?
2222=>22 2无限循环
22? 2
2@7DA 2@25E熄灭
2222@A 2将2 口状态送入 口
2@A2 2将2 口状态送入 口
2222222@A2 2将2 口状态送入 口
22B
B
//实例 4:使用 P3 口流水点亮 8 位 LED
8$9:&;222包含单片机寄存器的头文件
2222222222222222222222222222222222222222
函数功能:延时一段时间
22222222222222222222222222222222222222222
<23"=<>
222?
229$&$232EFA
222=@A:ACC>
2=F@AF:AFCC> 22
222A
22B
2222222222222222222222222222222222222222222222222222222
函数功能:主函数2
22222222222222222222222222222222222222222222222222222222
<213$=<>
?
222=>
22?
222@7A222第一个灯亮
2 3"=>A222调用延时函数
2 @7A222第二个灯亮
2 3"=>A222调用延时函数
@7GA222第三个灯亮
2 3"=>A222调用延时函数
@7A222第四个灯亮
2 3"=>A222调用延时函数
@7A222第五个灯亮
222 3"=>A222调用延时函数
@7A222第六个灯亮
2 2223"=>A222调用延时函数
@7%A222第七个灯亮
222 3"=>A222调用延时函数
剩余63页未读,继续阅读
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0
最新资源