硬件
可乐喽
学习、学习!
展开
-
C51中的中断系统简介及代码实现
CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。原创 2022-04-30 23:49:43 · 2257 阅读 · 0 评论 -
[51单片机]按键部分(软件消抖)
独立按键:电路图:独立按键需要考虑按键消抖的问题。按消键抖通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。(百度百科)不考虑消抖的代码:#include<reg52.h>typedef unsigned int u16;typedef unsigned char u8;sbit K1=原创 2022-04-23 09:38:47 · 4330 阅读 · 0 评论 -
普中51单片机数码管实例
数码管显示数字的原理:在我使用的单片机上,数码管是由P0口进行控制的,P0^0~P0^7正好对应a~g和dp.(小数点),当P0=0x3f时数码管显示0,也就是P0^0~P0^6均为1,P0^7和dp.为0,此时只有g和dp.不亮,其余亮,也就是数字0。下面将从静态显示和动态显示来介绍如何使用。静态显示:以数字0为例#include<reg51.h>typedef unsigned int u16;typedef unsigned char u8;sbit LSA原创 2022-04-21 20:28:32 · 3314 阅读 · 2 评论 -
硬件消抖电路原理(简易版)
我觉得加入的电容就是一个阻值可变的“电阻”!其阻值随携带电荷的增大而减小。按键按下(高电平->低电平):按键按下,电容与按键形成回路,电容开始放电,当电容放电结束后,抖动就基本结束了。在放电期间,KeyIn1处一直向外输出高电平。具体来讲就是电容那边已经有一个回路了,从电源来的电流到回路这给堵住了,可以把这个回路理解为一个“电阻”,但是这个“电阻”的阻值在逐渐减小,当减小到它在与R1的分压中分得的电压小于1.3V时,KeyIn1就输出为低电平了,这时候抖动也就基本没了。按.原创 2022-04-21 17:09:59 · 10606 阅读 · 5 评论