找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 2494|回复: 0
收起左侧

mcu独立按键程序流程与数码管

[复制链接]
ID:102668 发表于 2016-1-14 02:36 | 显示全部楼层 |阅读模式
独立按键
#include<reg51.h>
#include<intrins.h>
#define GPIO_LED P2
sbit K1=P0^0;
void delay 10ms();
void main()
{
unsignde int i,j;
j=0x01;
while(1)
{
  GPIO_LED=j;
  if (K1==0)
  {
   delay 10ms();
   if (K1==0)
   {
    j=_cror_(j,1);//循环函数
    while((i<50)&&(k1==0))
    {
     delay 10ms();
     i++;
    }
    i=0;
   }

  }

}
}
按键检测基本流程:开始-按键按下-消抖-按键按下-执行程序-检测按键松开-结束
数码管
#include<reg51.h>
#include<intrins.h>
#define GPIO_LED P0
unsigde char code DIG_CODE[10]={0x3f,0x06
void main()
{
while(1)
{
  GPIO_LED=~DIG_CODE[0];
}
}
DIG_CODE[]中里面的数值是从0开始计数的
定义数组时内部的数值则是用来显示内部有几个组成的


回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表