各路大神帮忙看一下:
#include "cry1602.h"
#include "show.h"
#include
unsigned char i=68;
BYTE disp[];
void main(void)
{
IT0=1;
EX0=1;
EA=1;
while(1)
{
disp[0]=(i/10);
disp[1]=((i/10)%10);
show("The number is:",disp);
}
}
void int0(void) interrupt 0 using 1
{
EX0=0;
i++;
EX0=1;
}
设置外部下降沿中断,INT0连接到按键上,每按一次数字加一。
头文件是写好的没问题,宏定义BYTE代表unsigned char,show(BYTE disp1,BYTE disp2)分别显示第一行和第二行;显示固定字符没有问题。
i 的类型不对所以没法显示,请问怎么解决?
此帖出自
小平头技术问答
disp[0]=' ';
disp[1]=8;
disp[2]=6;
干脆直接赋给disp[],还是不能显示。。。