⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 welc.c

📁 不少单片机C代码
💻 C
字号:
#include <reg51.h>
#include <absacc.h>
#define  uchar unsigned char
#define  PA XBYTE[0x8000]
#define  PB XBYTE[0x8001]
#define  PC XBYTE[0x8002]
#define  COM XBYTE[0x8003]
#define DELAY 3
uchar idata welc[11]={0x20,0x57,0x45,0x4c,0x43,
                      0x4f,0x4d,0x45,0x21,0x20,0x00};
uchar idata sadl,sadh;
uchar idata addl,addh;
void wcode(uchar c);
void wdata(uchar d);
void disstr(uchar idata *str);

void main(void)
{ COM=0x81; 
  PB=0xf0;
  disstr(welc);
  while(1);
}
void wcode(uchar c)
{ uchar i=DELAY;
  while(i) i--;
  PC=0x1f;PA=c;PC=0x5f;PC=0x1f;
}
void wdata(uchar d)
{   uchar i=DELAY;
    while(i) i--;
    PC=0x0f;PA=d;PC=0x4f;PC=0x0f;
}
void comd(x,y)  
uchar x,y;
{ wcode(x);
  wdata(y);
}
void disstr(uchar idata *str)
{ uchar i,j; 
  comd(0x00,0x3c);

  comd(0x01,0x77);

  comd(0x02,0x1d);

  comd(0x03,0x7f);

  comd(0x04,0x07);

  sadl=0x00;
  sadh=0x00;
  comd(0x08,sadl);
  comd(0x09,sadh);

  comd(0x0a,0x00);
  comd(0x0b,0x00);
  wcode(0x0c);
  for(j=0;j<10;j++) wdata(0x20);

  addl=0x00;addh=0x00;
  comd(0x0a,addl);
  comd(0x0b,addh);
   i=0;
   wcode(0x0c);
  while(str[i]!=0x00)
  { wdata(str[i]);
    i++;
  }
}






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -