虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

查表器

  • 4x4鍵盤的设计与制作

    三種方法讀取鍵值􀂄 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。􀂉 中斷式􀂄 在鍵盤按下時產生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態判斷哪個按鍵被按下。􀂄 本實驗採用中斷式實現使用者鍵盤介面。􀂉 掃描法􀂄 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應列的鍵被按下。否則掃描下一行。􀂉 反轉法􀂄 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。􀂄 根據讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結構。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設計電路。 //-----------4X4键盘程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按键按下 {delayms(1); //延时去抖动 if((PINC&0x0f)!=0x0f) //有按下则判断 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //复位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按键是否放开 { display(data); } i=4; //计算返回码 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的键盘码 } } else return 17; //没有按键按下 }

    标签: 4x4 鍵盤

    上传时间: 2013-11-12

    上传用户:a673761058

  • 一种阵列天线幅相误差校正方法设计

    阵列信号处理是当前信号处理的热门方向,为信号处理带来极大的方便,阵列信号处理中的各通道不一致问题将会给阵列信号处理带来影响,很多文献中介绍过关于自适应幅相误差校正的理论及方法,但实现起来都比较耗费资源和时间,且效果有待实践验证。提出一种工程上可实现且计算量较小的通道校正方法-查表法。通过仿真,结果表明此方法可以对特定来向的有用信号进行较为准确的校正。

    标签: 阵列天线 幅相误差 校正

    上传时间: 2014-01-12

    上传用户:fxf126@126.com

  • CRC16

    CRC16,C语言运算源码,包括四种算法,直接计算法,半查表法,全查表法,双8位表全查表法,适用于工业控制领域校验通讯数据使用,和MODBUS数据校验,在对不同的系统资源的要求环境下,采用不同的算法

    标签: CRC 16

    上传时间: 2013-12-18

    上传用户:佳期如梦

  • 针对在FPGA中实现FIR滤波器的关键--乘法运算的高效实现进行了研究

    针对在FPGA中实现FIR滤波器的关键--乘法运算的高效实现进行了研究,给了了将乘法化为查表的DA算法,并采用这一算法设计了FIR滤波器。通过FPGA仿零点验证,证明了这一方法是可行和高效的,其实现的滤波器的性能优于用DSP和传统方法实现FIR滤波器。最后介绍整数的CSD表示和还处于研究阶段的根据FPGA实现的要求改进的最优表示。

    标签: FPGA FIR 滤波器 乘法运算

    上传时间: 2015-04-24

    上传用户:JIUSHICHEN

  • 51单片机的CRC程序

    51单片机的CRC程序,此程序是通过查表的办法进行计算,对于51单片机相当适用

    标签: CRC 51单片机 程序

    上传时间: 2013-12-25

    上传用户:cx111111

  • CRC循环冗余

    CRC循环冗余,是一种查表法,实现数据的自动打包问题

    标签: CRC 循环冗余

    上传时间: 2015-05-05

    上传用户:lwwhust

  • 可以实现将公历日期转换为农历日期和星期

    可以实现将公历日期转换为农历日期和星期,采用查表的方式

    标签: 转换 农历

    上传时间: 2015-05-14

    上传用户:youlongjian0

  • 雷达信号的MATLAB仿真常常是因为运算时间问题而失败

    雷达信号的MATLAB仿真常常是因为运算时间问题而失败,经过试验,在实际编程中,采用调用子函数方法就遇到该问题,为此,改为采用的查表法实现,有效解决了该问题。故将该源码上传供同行参考。

    标签: MATLAB 雷达信号 仿真 运算

    上传时间: 2013-12-27

    上传用户:sssl

  • 软件介绍:主要用于LED数码管段位置信息生成

    软件介绍:主要用于LED数码管段位置信息生成,可保存在单片机程序存储器中供查表使用的数据。可自行修改数码管各段的位置信息;可以选择LED类型:共阴或共阳;自定义位置信息并可保存;可以生成 8位同样可以保存为C、ASM、PIC、EMC、数组等格式数据。

    标签: LED 软件介绍 数码管 位置信息

    上传时间: 2013-12-31

    上传用户:zwei41

  • 这是正弦发生程序

    这是正弦发生程序,用查表法实现正弦的产生。

    标签: 正弦 发生 程序

    上传时间: 2015-06-06

    上传用户:Altman