矩阵键盘的试验,采用三段式状态机处理方法。难点在于检测状态机中:按键消抖以后逐列检测。电路图:代码:/********************************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
使用4*4的矩阵键盘和一个数码管
在4*4的矩阵键盘上编码0-F的字符,和一个数码管显示每个键盘上输入的字符。
//4*4键盘检测程序,按下键后相应的代码显示在数码管上
#include
typedef unsigned char UINT8;
UINT8 i=100;
UINT8 j,k,temp,key;
void delay(unsigned char i)
{
for(j=i;j...
分类:
其他好文 时间:
2015-01-22 18:19:09
阅读次数:
170
本章学习将STM32的IO口作为外部中断输入(实现和按键扫描一样的功能)
STM32 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32 的强大之处。 STM32F103 的中断控制器支持 19
个外部中断/事件请求。每个中断设有状位,每个中断/事件都有独立的触发和屏蔽设置。 STM32F103 的19 个外部中断为:
线 0~15:对应外部 IO 口的输入中断。(本章只学习...
分类:
其他好文 时间:
2015-01-20 18:13:46
阅读次数:
158
原理图:
原理:
和独立键盘相似
/*******************************************************************************
* 实 验 名 : 矩阵键盘实验
* 使用的IO : 数码管使用P0 矩阵键盘使用P3
* 实验效果 ...
分类:
其他好文 时间:
2015-01-15 22:04:43
阅读次数:
176
可同时识别两个键值,并分别显示,用了自己的12864显示,有些注释的地方有乱码请忽略。基于STM32f103vct6.主函数:#include "Rect_key.h"#include "12864.h"int main(){ u16 keynum=0; delay_init(); ...
分类:
其他好文 时间:
2014-12-11 23:48:55
阅读次数:
323
/* 时间:2014/11/15 22:27 地点:信息楼 501 4*4行列式键盘 基本原理 :单片机的两个输出IO口短接, 一个输出高电平,一个输出低电平,低电 平相当于接地,短接后将另一个IO口也变 成了低电平,这里使用的是行扫描。*/#incl...
分类:
其他好文 时间:
2014-11-16 00:31:20
阅读次数:
382