IO口扩展芯片,主要是解决单片机IO口太少。 74HC165:数据从并转串 74HC595:数据从串转并 两种芯片,都是通过时序电路,加上移位功能,进行数据传输 74HC165:数据从并转串。以下实例,实现8个独立按键,控制数码管的8段 74HC595:数据从串转并,以下程序,实现流水灯效果 ...
分类:
其他好文 时间:
2018-06-08 00:33:03
阅读次数:
1108
一,独立按键注意一下几点 >按下的时候,电压被拉低,所以IO口要传低电平( 0x0 ) >按下的时候要消除抖动 ( 延时10ms ),在判断,是否还是低电平,再做业务处理 下面这段程序,就是通过一个独立按键连接到p1口,控制静态数码管的 一段 进行亮和灭的切换。 二, 当按键比较多的时候,用矩阵按钮 ...
分类:
其他好文 时间:
2018-06-06 01:03:35
阅读次数:
359
记录 线索 Z-消除抖动之后要再次判断这儿按键是否按了下去. S-硬件消抖S-利用SR触发器消除抖动S-利用并联电容法消除抖动 S-软件消抖Z-按键较多的时候总结---------- ...
分类:
其他好文 时间:
2017-09-03 19:28:41
阅读次数:
81
时间有点仓促,写的比较粗糙 先写点上去吧 前面讲过了io口的设置,按键不过是把io口设置成其他的模式,如果按键接的vcc就将相应io口设置成下拉输入模式,接地就上拉输入模式(没按下的时候就要默认高电平) 然后就和51的时候一样处理抖动,读取状态就行了,我也改成没使用商家给的函数,只使用库函数了 以下 ...
分类:
其他好文 时间:
2017-07-01 13:39:03
阅读次数:
163
九、基于串口猎人软件的串口示波器 1、实验介绍 本实验,为芯航线开发板的综合实验,该实验利用芯航线开发板上的ADC、独立按键、UART等外设,搭建了一个具备丰富功能的数据采集卡,芯航线开发板负责进行数据的采集并将数据通过串口发送到PC机上,PC端,利用强大的串口调试工具——串口猎人,来实现数据的接收... ...
分类:
其他好文 时间:
2017-02-11 23:50:30
阅读次数:
296
独立按键 首先既然是检测输入,对于当然要使能上拉电阻,来检测变化。因为除了P0口外,P2,P3,P4都是内置上拉电阻的准双向IO口,作为输入前需要拉为高电平。 当有按键按下,致使单片机的某个引脚接地,变为低电平时,我们就认为这个按键按下了。当按键松开后,由于输入不会锁存,所以此时拉高的引脚回归到高电 ...
分类:
其他好文 时间:
2016-09-03 18:21:48
阅读次数:
453
/********************************
按独立按键使数码管加1
********************************/
#include<reg52.h>
#defineucharunsignedchar
sbitKEY=P1^0; //定义独立按键
bitKEYSTA=1; //按键的初始状态
ucharcodeDispCode[]={0xc0,0xf9,0xa4,..
分类:
其他好文 时间:
2016-08-05 12:13:11
阅读次数:
510
/***************************
独立按键控制继电器
***************************/
#include<reg52.h>
#defineucharunsignedchar
sbitKEY=P1^0;
sbitRelayEN=P0^0; //定义继电器开启信号
voidTimer0Init(); //声明定时器0初始化函数
voidRelayProcess(); //..
分类:
其他好文 时间:
2016-07-31 22:29:37
阅读次数:
202
module liushuideng( clk,rst_n,led_0,sw1_n,sw2_n,sw3_n);input clk; //时钟信号,50MHZinput rst_n; //复位信号,低电平有效input sw1_n,sw2_n,sw3_n; //三个独立按键,低表示按下output[3 ...
分类:
其他好文 时间:
2016-07-06 20:10:21
阅读次数:
230