没有合适的资源?快使用搜索试试~ 我知道了~
首页基于51单片机的蓝牙控制LED设计
基于51单片机的蓝牙控制LED设计
3星 · 超过75%的资源 需积分: 44 101 下载量 142 浏览量
更新于2023-03-16
评论 17
收藏 20KB DOCX 举报
此程序成功通过编译,而且其功能也已经在硬件上实现。 设计基于单片机(STC89C516RD+)的蓝牙(HC-05主从一体)控制LED,以手机作为终端将控制指令经蓝牙通信系统发送给单片机,再由单片机接收并执行控制指令处理显示代码后,将数据内容串行输出并控制译码电路完成串并转换,最后由显示驱动电路(4片74HC595)处理电流和电压控制LED的显示。
资源详情
资源评论
资源推荐
基于单片机的蓝牙控制 软件设计
单片机的 语言程序
头文件说明
特殊功能寄存器说明的头文件
单片机一些指令函数说明头文件
!
重定义函数变量
"##
"
$%& 使用 &' 端口定义
(%)*
($&%+)* ! 移位寄存器串行数据输入端口
($,%+)-* ! 移位寄存器数据位移位端口(上升沿有效)
(,%+)* ! 移位寄存器数据位进入存储寄存器端口(上升沿有
效)
声明全局变量
##.##*串口接收缓存区数据
/0#* 流水灯闪烁次数控制
1/2#/3#*
显示字模数据数组
一共有 - 行,每次刷一行的代码
#4567. 859:;<
2/2/2/2/2/2/2/2/2/2/2/2/2/
2/2/2/
2/2/2/2/2/2/2/2/2/2/2/2/2/
2/2/2=*
数字 的字码
#4567.'5:;<
2/2/2/2/2/2/2+/2/2/2/2/2/2/
2/2/2/
2/2/2/2/2/2/2/2/2/2/2/2/2/
2/2/2=*
数字 的字码
#4567.>?':;<
2/2/2/2/2+/2/2/2/2/2/2/2/2/
2/2/2/
2/2/2/2/2/2/2/2/2/2/2@/2@/2/2
/2/2=*
数字 + 的字码
#4567.> A:;<
2+/2/2/2/2/2/2/2/2/2/2/2/2/
2/2+/2/
2/2/2/2/2/2/2/2/2/2/2/2/2+/
2/2/2=*
数字 的字码
#4567.@'6A:;<
2/2/2/2/2/2/2/2/2/2/2/2/2/
2/2/2/
2/2/2@/2@/2/2/2/2/2/2/2/2/2/2
/2/2=*
数字 的字码
#4567.@&B:;<
2/2/2/2/2/2@/2/2/2/2/2/2/2/
2/2/2/
2/2/2/2/2/2/2/2/2/2/2/2/2/
2/2/2=*
汉字“蓝”的字码
#4 . 8A.85:;<
2/2/2/2/2@@/2@/2/2/2/2/2/2/2/2
@/2/28/
2/2/2/2/2+@/2@/2/2/2/2/2/2/2@@/2
@/2/2=*
汉字“牙”的字码
#4 . 8A.C8:;<
2/2/2+@/2@/2/2/2/2/2/2/2/2/2/
2/2+@/2@/
2/2/2/2/2/2/2/2/2/2/2-/2/2/
2/2/2=*
汉字“设”的字码
#4 . 8A.$ :;<
2/2/2/2@/2/2/2/2/2/2/2/2/2@/2
/2+/2@/
2/2/2/2/2/2!/2/28/2/2/2/28/2+/
2/2/2-=*
汉字“计”的字码
#4 . 8A.D&:;<
2/2/2/2/2/2/2/2/2/2/2/2/2@/
2@/2/2/
2/2/2/2/2/2/2/2/2/2/2/2/2/
2/2/2=*
笑脸的字码
#4 . 8A.E&8'&85:;<
2/2/2/2/2/2/2/2/2/2/2/2+/2/
28/2/2/
2/2/2/2/2/2/2+/2/2/2/2/2/2/
2/2/2=*
调用函数声明
片 ! 数据锁存输出
F4 !.$G##/##/##/##+H*
F4GH* 串口初始化
F4I.GH* 定时器 初始化
F4#3GH*延时函数
F4G##H*串口发送接收数据函数
F4GH* 控制 显示函数
F4.4GH* 控制 流水灯熄灭
F4.(GH* 控制 流水灯点亮
F4.JKGH* 控制 流水灯闪烁频率和次数
F4.GH* 控制 流水灯按一定的规律闪烁
F4L#3.I(GH* 控制 点阵屏显示数字 M
F4L#3.GH* 控制 点阵屏依次显示汉字“蓝牙设计”和笑
脸图像
函 数 名 NI#
函数功能 N主函数
输 入 N无
输 出 N无
F4I#GH
<
GH* 调用串口初始化函数
#3GH* 延时约
OGH*等待串口中断
=
函 数 名 N
函数功能 N串口初始化
输 入 N无
输 出 N无
F4GH
<
>7'2* 定时器 > 工作方式选择 /定时器 > 工作方式选择
> >2J* 装载定时器高 位和低 位初值
$7* 串口工作方式选择
$7*
A5* 允许接收控制
%'52* $7',即波特率不倍频
>A* 启动定时器
8* 开启总中断
$* 开启 6# 串口中断
!.$G2P/2P/2/2H*清屏
%2##* 设置 流水灯初态(点亮)
=
函 数 名 N#3
函数功能 N延时
输 入 N
输 出 N无
F4#3GH
<
#1*
J4G**QQH
J4G1*1*1QQH*
剩余20页未读,继续阅读
seventjpu
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1