随笔分类 - 51单片机
不要因为已经失去的而忽视了现在拥有的...
摘要:实现计数器计数,使用按键按下记一次数 实验要求 每按下一次按钮,静态数码管数值+1 实验代码 效果图
阅读全文
摘要:实现定时器定时 1 秒钟,LED 亮灭显示 要求 每隔一秒钟,实现LED灯的显隐转换 实验代码 效果图
阅读全文
摘要:实现串口点灯 实验要求 (1) 使用 stc-isp 烧写软件向单片机发送“88 FB AF XX FC FC”6 个字节的命令,其中“88 FB AF”及“FC FC”为数据的帧头和帧尾,“XX”为 00~07 数据。 (2)单片机使用串口中断进行数据接收,同时需要判断帧头和帧尾的正确性。 (3)
阅读全文
摘要:实现按键、键盘的功能 写在前面 按钮开关 轻触开关是一种电子开关,使用时,轻轻按开关按钮就可使开关接通,当松开手时,开关断开。我们使用的开关如下图: LED连接P0.0口,独立按键连接p1.0口,当按键按下时,P1.0口为低电平,led灯输出为高电平,led灯点亮。 矩阵键盘 1.键盘的工作原理:
阅读全文
摘要:实现 AD 采样,使用 LCD1602 显示 AD 数值 写在前面 单片机内集成的A/D转换,一般都有相应的特殊功能寄存器来设置A/D的使能标志,参考电压,转换频率,通道选择,A/D输入口的属性(模拟量输入还是普通的I/O口),启动,停止控制等。有了这些寄存器,使得我们控制单片机的模拟量采集变得非常
阅读全文
摘要:Keil uVision4 创建51单片机工程 版权声明:未经授权,严禁转载! 在学习51单片机的过程当中,我们需要使用 Keil uVision4 来创建一个项目,今天就来图示一下创建的流程。 首先电脑要安装 Keil uVision4 。 打开软件,选择工程,点击新建uVision工程。 选择文
阅读全文
摘要:51单片机串口中断实验 串口向外部发送“齐鲁工业大学”六个字,一个汉字占用两个字节,六个字占用12个字节。 优化之前代码,封装发送方法。 串口接收消息,然后将消息从串口发送出去 实验相关寄存器
阅读全文
摘要:51单片机 中断控制蜂鸣器 单片机通过使用外部中断控制蜂鸣器。
阅读全文
摘要:串口通信 版权声明:未经授权,严禁转载! 并行通信通常是将数据字节的各位用多条数据线同时进行传送 。 并行通信控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难。 串行通信是将数据字节分成一位一位的形式在 一条传输线上逐个地传送。 串行通信的特点:传输线少,长距离
阅读全文
摘要:定时器与计数器 版权声明:未经授权,严禁转载! CPU 时序的有关知识 振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期) 状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。 机器周期:1个机器周期含6个状态周期,12个振荡周期。 指令周期:完成1条指
阅读全文
摘要:中断系统 版权声明:未经授权,严禁转载! 中断定义 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。
阅读全文