#include #include #define uchar unsigned char #define uint unsigned int #define _Nop() _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_() #define BIAS 0x52 //0b1000 0101 0010 1/3duty 4com #define SYSDIS 0X00 //0b1000 0000 0000 #define SYSEN 0X02 //0b1000 0000 0010 #define LCDOFF 0X04 //0b1000 0000 0100 #define LCDON 0X06 //0b1000 0000 0110 #define XTAL 0x28 //0b1000 0010 1000 #define RC256 0X30 //0b1000 0011 0000 #define TONEON 0X12 //0b1000 0001 0010 #define TONEOFF 0X10 //0b1000 0001 0000 #define WDTDIS 0X0A //0b1000 0000 1010 // sbit HT1621_DAT=P3^4; //HT1621 sbit HT1621_CS=P3^2; //HT1621 sbit HT1621_WR=P3^3; //HT1621 uchar code Ht1621Tab[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; //delay us void Delay(uchar us) //5,7,9 { while(--us); } //delay ms void DelayMS(uint iMs) { uint i,j; for(i=0;i