单片机基础与应用(C语言版)(第3版)课件实例31 LED显示矩阵式键盘按键号.pptxVIP

  • 1
  • 0
  • 约1.98千字
  • 约 6页
  • 2026-07-31 发布于山东
  • 举报

单片机基础与应用(C语言版)(第3版)课件实例31 LED显示矩阵式键盘按键号.pptx

实例31LED显示矩阵式键盘按键号《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

实例要求实例分析为了节约单片机硬件接口资源,当系统需要按键数量较多时,一般采用矩阵键盘接口方式。16个按键采用4×4矩阵键盘连接方式,用逐列扫描法得到键盘的按键号。采用单片机控制1个LED显示矩阵键盘的按键号0~F。

硬件电路

控制程序设计//程序:ex34.c//功能:LED显示矩阵键盘的按键号0-F#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFR//函数名:delayms//函数功能:实现软件延时//形式参数:无符号整型变量i,控制时间为i*1ms//返回值:无voiddelayms(unsignedinti){unsignedchark;while(i--)for(k=0;k120;k++);//120次空操作}charscan_key(void);//键盘扫描函数voidmain()//主函数{unsignedcharled[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//0~9、A~F的共阳极显示码unsignedchari;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档