51单片机
文章平均质量分 87
!
fffefw
这个作者很懒,什么都没留下…
展开
-
51单片机实习-数码管动态显示4399(模块化编程)
#include<reg52.h>sbit wei0=P1^0;sbit wei1=P1^1;sbit wei2=P1^2;sbit wei3=P1^3;int zxm[]={0x98,0x98,0xb0,0x99};void delay(int i){ while(i--) { int j=0; for(;j<115;j++); }} void display(){ int i; for( i=0;i<4;i++)...原创 2020-09-09 16:46:46 · 522 阅读 · 0 评论 -
51单片机独立键盘原理
我这按键是机械弹性按键,所以具有弹性,按键在按下和松开的瞬间均伴随有一连串的抖动,键抖动会引起一次按键被误读多次,然后为了保证cpu对键的一次闭合仅作一次处理,所以我们必须去除抖动。去除抖动有2种,硬件消抖和软件消抖。其中一软件消抖最方便。所以我就以软件消抖为例。 独立按键的原理图和led的原理图如上,8个led的阳极都接了vcc(vcc认为是电源正极,gnd认为是电源负极),所以只需要l...原创 2018-05-11 00:41:06 · 16983 阅读 · 0 评论 -
8*8点阵
8*8点阵相当于64个led。我的点阵的原理图如下:8行8列,每一行有一个行控制线,连着这一行的led的阳极,每一列也同样有一个 列控制线,连着这一列的led的阴极.然后第一行到第8行的行控制线分别通过D7到D0管脚接在75hc595的QH到QAio口,第一列到第8列的列控制线分别接在P07到P00io口。因此要控制点阵还需要用的74hc595芯片,,原理图如下我们只需通过mcuP34 P35 P...原创 2018-05-19 21:02:59 · 12876 阅读 · 6 评论 -
定时/计数器的原理和应用
定时/计数器实质上是一个加1计数器,计数值是存在THX,TLX(X取0或1)这2个8位的寄存器里的.它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求(定时/计数器中断允许时)。如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计...原创 2018-05-26 22:41:32 · 15223 阅读 · 2 评论 -
矩阵键盘的原理及应用
矩阵键盘原理图:第一行的行控制线接到p17,第二行的行控制线接到p16,第三行的行控制线接到p15,第4行的行控制线接到p14第一列的列控制线接到p13,第二列的列控制线接到p12,第三列的列控制线接到p11,第四列的列控制线接到p10矩阵键盘的原理和独立按键类似,另外我们可以把矩阵键盘的任意一行或一列作为一个独立键盘使用,假如我们把第一行作为独立键盘,那么我们只需要让P17输出高电平,其余7个i...原创 2018-05-16 11:55:24 · 55240 阅读 · 6 评论 -
矩阵键盘+数码管动态显示
我把矩阵键盘和数码管动态显示综合起来写了个程序。这个代码的意思是在一开始8个数码管什么也不显示,因为p0的初始值是0x00,当我们按下矩阵按键里的按键时,8个数码管动态显示该按键的键值,直到按下了下一个按键,8个数码管显示的内容才可能改变。#include<reg52.h>//目的是每按下一个按键,8个数码管就动态显示对应的键值sbit lsa=P2^2;sbit lsb=P2^3...原创 2018-05-16 21:45:42 · 16228 阅读 · 7 评论 -
数码管动态显示
相当于是循环点亮第一个到最后一个数码管,不过循环速度很快,由于人眼的视觉暂留效果,所以我们看到的就是这8个数码管一直亮着,原理和看电影差不多#include<reg51.h>sbit lsa=P2^2;sbit lsb=P2^3;sbit lsc=P2^4;int zxm[]={0x7f,0x06,0x3f,0x5b,0x7f,0x06,0x3f,0x5b};void del...原创 2018-05-16 21:56:00 · 4320 阅读 · 0 评论 -
用51单片机做一个电子钟
学了一个多月51了,终于整了个电子钟出来,个人感觉还是比较有趣的。 需要注意的是我用的是普中的板子,板子类型不同,io口的功能可能会有所差异。然后我这个k1开关和k2开关是接反了的,原本k1应该是接P3^0,k2接P3^1的,结果我一测试才知道k1接到了P3^1,k2接到P3^0了,不过这不要紧,用sbit定义位变量时注意换一下就可以了。然后大概讲讲功能,用8个数码管显示目前时间和闹...原创 2018-06-04 22:12:03 · 19326 阅读 · 13 评论