1 #include ? 2 #define uchar unsigned char 3 #define uint unsigned int 4 //Led数码管数 5 sbit DIO = P2^0;//串行数据输入 6 sbit LRCLK = P2^1;//时钟脉冲信号——上升沿有效 7 .....
分类:
其他好文 时间:
2015-10-16 17:08:11
阅读次数:
229
在没有数字显示的开始,顺序为矩阵键盘后,依次显示的数码管0~F,6同时数字控制静态展示。数字控制和矩阵式键盘首先关闭全部的数码管的段选不让数码管显示不论什么数字。然后位选中全部的数码管,接下来仅仅须要选中全部的数码管,以后的操作的仅仅须要送段选数据即可了,接着进入while()大循环不停的扫描键盘是...
分类:
其他好文 时间:
2015-09-17 19:22:18
阅读次数:
179
原理:利用数组分压+AD采集;优点:一个IO口可以做成多个按键,节省IO口(矩阵键盘在>4时优点才能体现出来);可备用作为AD基准输入。缺点:不能做成组合按键(或者电阻要精确选择);且离IO口越近优先级越高。按键的识别收到精度的影响(消兜:抖动时间几毫秒到几十毫秒,所以连续读4次(每次8ms)直到读...
分类:
其他好文 时间:
2015-05-21 17:18:23
阅读次数:
190
函数的主体unsigned char GetKey(){ unsigned char i,j,k; static unsigned char backup[4][4]={ {1,1,1,1},{1,1,1,1},{1,1,1,1},{1,1,1,1} }; ...
分类:
编程语言 时间:
2015-05-09 10:04:54
阅读次数:
123
迅为iTOP-4412开发板平台,ARM Cortex A9架构,主频1.4GHz-1.6GHz,1GB 双通道 DDR3(2GB 可选),4GB EMMC(16GB 可选),提供多种外接模块,如:RFID模块、继电器模块、CAN总线 RS485总线模块、串口转接板、矩阵键盘模块、AVIN模块、GP...
分类:
其他好文 时间:
2015-04-17 15:18:39
阅读次数:
248
矩阵键盘的试验,采用三段式状态机处理方法。难点在于检测状态机中:按键消抖以后逐列检测。电路图:代码:/********************************Copyright************************************** ...
分类:
其他好文 时间:
2015-04-03 18:48:06
阅读次数:
493
今天突然心情很好~~因为得到了挺多的东西的,搞焊接机的时候遇到个难点! 我采用的是FreeRTOS的操作系统,用了一个进程来进行矩阵键盘的扫描,其中有个工作线程,当处于工作状态的时候,占用的时间及其的多,压根没把cup控制权让给其它线程,因此矩阵键盘的扫描也就不能生效了,~~~但是我有个独立按...
分类:
其他好文 时间:
2015-03-28 01:14:08
阅读次数:
145
前不久看完了矩阵键盘和数码管的应用,自己动手花了一天时间写了一个简单的计算器。下面贴上源代码,大家可以测试一下。上面4*4的矩阵键盘,作用分别是:1 2 3 +4 5 6 —7 8 9 *on/c 0 = /其中矩阵键盘的部分基本是照着书本的代码改的,然后自己做了部分修改。由于...
分类:
其他好文 时间:
2015-02-13 21:06:42
阅读次数:
150
一:不排除第四位异常处理uchar JuzhenkeyScan(){// P3=0xfe;// temp=P3;// while(temp!=0xfe)// {// temp=P3;// switch(temp)// {// c...
分类:
其他好文 时间:
2015-01-29 23:53:13
阅读次数:
188
#include
#include
typedef unsigned char UINT8;
typedef unsigned int UINT16;
UINT8 num = 0, temp = 0, key = 16, t0 = 0, t1 = 0, shu = 0;
/* 数码管编码 */
UINT8 code table[]=
{
0x3f,0x06,0x5b,0x4f,
0x...
分类:
其他好文 时间:
2015-01-26 13:40:44
阅读次数:
123