标题: mcu独立按键程序流程与数码管 [打印本页]

作者: 51hei社区    时间: 2016-1-14 02:36
标题: mcu独立按键程序流程与数码管
独立按键
#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开始计数的
定义数组时内部的数值则是用来显示内部有几个组成的







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1