Nhấn nút đếm từ 0-9 sử dụng ngắt ngoài, mỗi lần nhấn thì tăng 1 đơn vị ( đếm đến 9 thì ko nhấn được nữa) Đây là bài của mình
#include<regx52.h>
sfr hienthi=0xa0; //port2
int n=0;
sbit led=P0^0;
unsigned char code maled[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
void ngat_INT0() interrupt 0
{
if(n<9)
{
n++;
}
}
void main(void)
{
led=0;
EA=1;
EX0=1;
IT0=1;
while(1)
{
hienthi=maled[n];
}
}
Các bạn có thể hướng dẫn mình viết luu đồ giải thuật cho bài này được không, xin cám ơn
#include<regx52.h>
sfr hienthi=0xa0; //port2
int n=0;
sbit led=P0^0;
unsigned char code maled[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
void ngat_INT0() interrupt 0
{
if(n<9)
{
n++;
}
}
void main(void)
{
led=0;
EA=1;
EX0=1;
IT0=1;
while(1)
{
hienthi=maled[n];
}
}
Các bạn có thể hướng dẫn mình viết luu đồ giải thuật cho bài này được không, xin cám ơn
Comment