![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
OOQ
相互学习,共同进步
展开
-
基于单片机超声波测距
1.超声波模块测定发送源至障碍物的距离2.数码显示管显示发送源到障碍物的距离3.通过按键设定报警距离,当障碍物在一定超声范围内,蜂鸣器报警4.文末附带课程设计文档原创 2021-12-26 16:17:49 · 2957 阅读 · 8 评论 -
D/A转换实验
控制DAC0832输出电流,让发光二极管D12由灭均匀变到最亮,再由最亮均匀熄灭。在最亮和最暗的时候蜂鸣器分别警报一声,完成整个周期时间控制在8s,循环变化原创 2021-12-11 16:44:16 · 1221 阅读 · 0 评论 -
矩阵键盘实验
实验目的及其要求 通过proteus仿真软件将原理图连接成教材所用tx-1c实验板的矩阵键盘分布并实现如下功能:(1)共计16个矩阵键盘,其中前10个按键依次实现按下后在前三位数码管动态显示000至009的数字;(2)第十一个按键实现按下后加1的功能;(3)第十二个按键实现按下后减1的功能;(4)第十三个按键实现清零的功能;(5)第十四个按键按下后开启定时器T1并实现每1s钟使数码管加1显示的功能,显示范围为000至255之间;(6)第十五个按键按下后定时器暂停工作(7..原创 2021-12-09 22:59:50 · 2286 阅读 · 5 评论 -
独立按键实验
任务 用数码管的后三位显示一个十进制数,变化范围为000~255,开始时显示为255,每按下S2键一次,数值加5;每按下S3键一次,数值减5;每按下S4键一次,数值回到255;按下S5键一次,利用定时器T1功能使数值开始自动每秒加5,再次按下S5键,数值停止自动加5,并回到255。 实验原理图 实验代码 #include<reg52.h>#define...原创 2021-12-09 22:50:52 · 839 阅读 · 0 评论 -
采用中断的方式,实现数码管计时
任务: 通过proteus单片机仿真软件实现如下功能:结合书中3.5.2的例程用定时器0工作方式1以及crol函数实现发光二极管的以200ms为间隔的流水灯显示;用定时器1工作方式1实现数码管前三位的120s循环计时。 仿真原理图: 实验结果: ...原创 2021-12-09 22:37:04 · 1244 阅读 · 1 评论 -
1602液晶显示实验
一、实验要求参考书中例7.2.2的相关代码,实现第一行从右侧移入“Helloeveryone!”,同时第二行从右侧移入“Welcometohere!”,完全移入后再完全移出屏幕,如此反复,实现滚动的效果。保存相关原理图,代码及实验效果图,完成实验报告。二 、实验原理图三 、实验代码 #include<reg52.h> #define uchar unsigned char #define uint unsigned int uch...原创 2021-08-22 10:41:36 · 2247 阅读 · 4 评论