keil c说 xbyte 没定义

学习 时间:2026-04-01 10:09:47 阅读:1147
keil c说 xbyte 没定义#include #define DIGPORT XBYTE[0x0200] //定义字位口#define WORDPORT XBYTE[0x0100] //定义字型口#define fosc 11.0592#define time0 2000 //延时#define uchar unsigned char#define uint unsigned intuchar digbit; uchar wordbuf[4];uint idata time0_tmp;uchar gercode(char i);void display(void);void main(){ DIGPORT=0;TMOD=0x01;time0_tmp=65536-time0*fosc/12;TH0=(time0_tmp/256);TL0=(time0_tmp%256);TR0=1;ET0=1;EA=1;digbit=0x01;wordbuf[3]=4;wordbuf[2]=3;wordbuf[1]=2;wordbuf[0]=1;while(1);}void time0_int(void) interrupt 1{ TH0=(time0_tmp/256);TL0=(time0_tmp%256);display();}uchar getcode(uchar i){ uchar p;switch(i){case 0:p=0x3f; break;case 1:p=0x06; break;case 2:p=0x5B; break;case 3:p=0x4F; break;case 4:p=0x66; break;default:break;}return(p);}void display(void){uchar i;switch (digbit){case 1:i=0; break;case 2:i=1; break;case 4:i=2; break;case 8:i=3; break;default:break;}DIGPORT=0;WORDPORT=gercode(wordbuf[i]);DIGP0RT=digbit;if (digbit

最佳回答

繁荣的大神

爱听歌的咖啡

2026-04-01 10:09:47

xbyte是一个宏定义在absacc文件中,在前面加一个#include 这个头文件即可

最新回答共有2条回答

  • 俊逸的月光
    回复
    2026-04-01 10:09:47

    xbyte是一个宏定义在absacc文件中,在前面加一个#include 这个头文件即可

上一篇 y=sin(X/2+π/3)只需将y=cos(X/2)向左平移几个单位

下一篇 父亲过生日,请亲戚朋友吃饭,我要上台讲话,又不知道讲什么.求经典台词