用矩阵方式扫描键盘的程序(A keyboard scanning program using a matrix)

用矩阵方式扫描键盘的程序(A keyboard scanning program using a matrix)

ID:38545775

大小:41.50 KB

页数:19页

时间:2019-06-14

用矩阵方式扫描键盘的程序(A keyboard scanning program using a matrix)_第1页
用矩阵方式扫描键盘的程序(A keyboard scanning program using a matrix)_第2页
用矩阵方式扫描键盘的程序(A keyboard scanning program using a matrix)_第3页
用矩阵方式扫描键盘的程序(A keyboard scanning program using a matrix)_第4页
用矩阵方式扫描键盘的程序(A keyboard scanning program using a matrix)_第5页
资源描述:

《用矩阵方式扫描键盘的程序(A keyboard scanning program using a matrix)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用矩阵方式扫描键盘的程序(Akeyboardscanningprogramusingamatrix)#包括<//头文件#定义unsignedchar函数/////////以下是定义标识符#定义该P2#unsignedint定义单元#定义decodemode0x09//**/译码模式#定义强度0x0a//**/亮度#定义scanlimit0x0b//**/扫描界限#定义关机0x0c//**/掉电模式#定义displaytest0x0f//**/显示测试#定义shutdownmode0x00//**/掉电方式工作#定义正常0x01//**

2、/正常操作方式#定义decodedigit0xff//**/译码位数设置#定义intensitygrade0x0a//**/显示亮度级别设置#定义scandigit0x06//**/扫描位数设置#定义testmode0x01//**/显示测试方式#定义textend0x00//**/显示测试结束,正常工作公司dis_din=P1^0;//**/显示串行数据输入端公司dis_load=P1^1;//**/显示数据锁存端公司dis_clk=P1^2;//**/显示时钟输入端公司=P1^3;//**/矩形波输出端位标志=0;//**/标志位/*******************

3、**********************************************************************定义全局变量********************************************************************************************/int挂=0,李=0;//扫描的行、列h,l,t;UCHARCH;函数的关键;/*********************************************************************************

4、********定义数组********************************************************************************************/a[6]={0,0,0,0,0,0};//时间长度煤焦部分[4][4]={15,10,13,11,14,9,6,3,0,8,5,2,12,7,4,1};////键值检索矩阵/*****************************************************************************************函数声明*****

5、***************************************************************************************/无效sendchar(unsignedcharch);无效writeword(unsignedcharaddr,unsignedcharnum);虚空(void)InitDis;initmain虚空(void);无效delay_xms(unsignedintx);无效wave();/************************************************************

6、******************************向MAX7219写入字节(8位)******************************************************************************************/无效sendchar(unsignedcharch){无符号字符i;_nop_();对于(i=0;i<8;i+){温度=CH和0x80;CH<1;如果(临时){dis_din=1;dis_clk=0;dis_clk=1;}其他的{dis_din=0;dis_clk=0;dis_clk=1;}}}/****

7、**************************************************************************************向MAX7219写入字(16位)******************************************************************************************/无效writeword(unsignedcharaddr,unsignedcharnum){dis_load=0;_nop_();se

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。