单片机基础与应用(C语言版)(第3版)课件 实例30 按键控制广告牌显示 [修复的].pptxVIP

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

单片机基础与应用(C语言版)(第3版)课件 实例30 按键控制广告牌显示 [修复的].pptx

实例30按键控制广告牌显示《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

实例要求实例分析采用单片机P1、P2口来控制8个动态连接LED,P3口控制4个独立式按键,采用软件延时来消除抖动。采用单片机控制4个独立式按键K1~K4实现按键控制广告牌显示功能。K1按下并释放时8个LED显示字符串;K2按下并释放时8个LED显示生日字符串;K3按下并释放时8个LED显示字符串“HELLO”;K4按下并释放时8个LED清屏,不显示。

硬件电路

控制程序设计//程序:ex33.c//功能:K1按下并释放时8个LED显示字符串;K2按下并释放时8个LED显示生日字//符串;K3按下并释放时8个LED显示字符串“HELLO”;K4按下并释放时8个LED清//屏,不显示。#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFR//函数名:delayms//函数功能:实现软件延时//形式参数:无符号整型变量i,控制时间为i*1ms//返回值:无voiddelayms(unsignedinti){unsignedchark;while(i--)for(k=0;k120;k++);//120次空操作}

控制程序设计voidmain() //主函

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档