单片机-4个独立按键的控制程序

本文介绍了如何编写和实现单片机控制4个独立按键的程序,内容源自一篇博客转载,主要涉及嵌入式系统及C/C++编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1 #include "8051.h"
  2 typedef unsigned char u8;
  3 typedef unsigned int u16;
  4 u8 smgduan[]= {
  5 /*0        1      2        3      4        5      6        7 */
  6 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,
  7 /*8        9     A        B     C        D     E        F */
  8 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71};
  9 
 10 // P0口为数码管的位选的8位输入引脚
 11 // P0 = 0x00;
 12 
 13 
 14 void Delayms(u16 ms);
 15 void shumaguan(u8 n);
 16 void DigDisplay();
 17 
 18 void main()
 19 {
 20     while (1)
 21     {
 22         /*
 23         *   不推荐此做法
 24         *   此做法占用内存高
 25         */
 26         if (!K1)
 27         {
 28             // 软件延时消除抖动
 29             Delayms(10);
 30             if (!K1)
 31             {
 32                 LED_1 = !LED_1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值