![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机学习笔记
文章平均质量分 65
润松3344
这个作者很懒,什么都没留下…
展开
-
51单片机数字钟的实现
作业用51单片机完成一个数字钟的计时及校时功能。1、设置8个数码管的显示缓冲区为DISPBUFF[8],并初始化为02,02,-,04,08,-,03,06.2、定时器0每隔5ms刷新一次数码管显示缓冲区,并显示时间(中断来做)3、定时器1负责精确定时,计时1s,每隔50ms中断一次,中断20次即为1s4、用图中两个按键实现时分和小时的校时功能,MODE按键实现小时校准、分校准及正常显示的3个模式切换,ADD按键实现对应时间加一,按键采用外部中断方式实现功能。在校准小时及分钟的时候,对应两位数码管原创 2021-05-09 17:00:26 · 15896 阅读 · 3 评论 -
51单片机lcd1602的简单实用
基础知识准备lcd1602简介图片来自b站斌哥单片机需要关注的有以下几点:RS : 高数据低命令;RS= 1时,lcd1602读写数据,RS=0时,lcd1602读写命令R/W:高读低写;RW=1时,单片机读取lcd1602数据,RW = 0时,单片机向lcd1602写数据E:使能的,当且仅当E=1时读写数据与命令,读写完毕,记得将E置为0D0-D7:为8个I/O口,读写数据与命令使用显示及地址图片来自b站斌哥单片机需要关注的有以下几点:lcd1602共计有两行,每行原创 2021-05-08 20:32:46 · 1917 阅读 · 6 评论 -
51单片机实现三位十进制数加减乘除运算
51单片机实现三位十进制数加减乘除运算一.题目51单片机IO接口作业请将附件给出的Proteus图用51单片机完成一个计算器功能。1、显示采用动态分时8位共阳数码管输出。2、采用4*4矩阵键盘输入,键盘上已经标识对应键。3、完成三位十进制数的加、减、乘、除运算。4、开机显示最右边数码管显示‘0’,输入按键值后依次左移。"+—*/"数码管显示分别“A B C D”。按要求上交实验报告(加、减、乘、除的对应的Proteus仿真截图一定要有,下载到开发板图也必须有)。二.实验思路程序分为以下几原创 2021-04-29 20:45:51 · 5572 阅读 · 11 评论 -
51单片机C语言led流水灯及数码管实现秒表
51单片机C语言练习题单片机型号普中科技的led练习题led小灯闪烁#include<reg52.h>sbit LED = P0^0;void main(){ unsigned int i=0; while(1) { LED = 1; for(i=0;i<60000;i++); LED = 0; for(i=0;i<60000;i++); }}led流水灯#include<reg52.h>void mai原创 2021-04-20 12:24:36 · 4087 阅读 · 0 评论