51单片机按键实现00-99加减(自己整理的)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上面一个按键加,下面一个减

#include

#include

#define uchar unsigned char

#define uint unsigned int

uchar code d_c[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; uchar i=0,j=0,k=0;

/*void delay_ms(uint x)

{

uchar t;

while(x--)

for(t=0;t<240;t++)

;

}*/

void EX_INT0() interrupt 0

{

i++;

if(i==10)

{

i=0;

k=1;

}

}

void main()

{

P0=0x00;

P1=0x00;

EA=1;

EX0=1;

IT0=1;

while(1)

{

P0=~d_c[i];

P2=~d_c[j];

//i=(i+1)%10;

if(i==0&&k==1)

{

j++;

k=0;

if(j==10)

j=0;

}

//delay_ms(450);

}

}

相关文档
最新文档