/******************理***********************/ uchar code CGCODE3[]={
0x00,0x1F,0x04,0x04,0x04,0x04,0x04,0x1F, 0x00,0x1F,0x15,0x15,0x1F,0x15,0x15,0x1F, 0x04,0x04,0x04,0x05,0x06,0x0C,0x18,0x00, 0x04,0x04,0x0E,0x04,0x04,0x04,0x1F,0x00, 0x00,0x0E,0x11,0x11,0x01,0x01,0x06,0x04, 0x00,0x0E,0x0A,0x02,0x0E,0x08,0x0A,0x0E, 0x0C,0x10,0x10,0x11,0x11,0x0E,0x00,0x00, 0x0E,0x0A,0x08,0x0E,0x02,0x0A,0x0E,0x00};/
/******************工***********************/ uchar code CGCODE4[]={
0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x1F,0x04,0x04,0x04,0x04, 0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00, 0x04,0x04,0x04,0x04,0x04,0x1F,0x00,0x00, 0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00, 0x00,0x0E,0x0A,0x02,0x0E,0x08,0x0A,0x0E, 0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00, 0x0E,0x0A,0x08,0x0E,0x02,0x0A,0x0E,0x00};
/******************学***********************/ uchar code CGCODE5[]={
0x00,0x00,0x00,0x08,0x04,0x02,0x0F,0x10, 0x00,0x00,0x00,0x08,0x04,0x02,0x1F,0x00, 0x03,0x00,0x00,0x07,0x00,0x00,0x00,0x00, 0x1F,0x01,0x04,0x1F,0x04,0x14,0x0C,0x04, 0x00,0x00,0x00,0x02,0x04,0x08,0x1F,0x02, 0x00,0x0E,0x0A,0x02,0x0E,0x08,0x0A,0x0E, 0x18,0x00,0x00,0x1C,0x00,0x00,0x00,0x00, 0x0E,0x0A,0x08,0x0E,0x02,0x0A,0x0E,0x00};/
10
/******************院***********************/ uchar code CGCODE6[]={
0x00,0x1E,0x11,0x11,0x12,0x1C,0x12,0x11, 0x00,0x03,0x01,0x0F,0x18,0x10,0x07,0x00, 0x11,0x11,0x19,0x15,0x13,0x10,0x10,0x10, 0x0F,0x02,0x02,0x02,0x06,0x0C,0x08,0x10, 0x00,0x00,0x10,0x1E,0x01,0x03,0x1C,0x00, 0x00,0x0E,0x0A,0x02,0x0E,0x08,0x0A,0x0E, 0x1E,0x10,0x10,0x10,0x11,0x11,0x19,0x0e, 0x0E,0x0A,0x08,0x0E,0x02,0x0A,0x0E,0x00};
/*********** 网址和日期——显示 ************/ uchar code web[]={%uchar code time[]={\
/**************** 延时程序 ***************/ void delay(uint t) { uint x,y; for(x=0;x for(y=0;y<110;y++); } /**************向1602写指令***************/ void write_com(uchar com) { rs=0; P0=com; delay(5); en=1; delay(5); en=0; } 11 /**************向1602写数据***************/ void write_date(uchar dat) { rs=1; P0=dat; delay(5); en=1; delay(5); en=0; } /**************程序初始化***************/ void init() { wr=0; en=0; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); } /**********写入并显示***********/ void display(uchar p[]) { uchar i; write_com(0x40);//将自定义字符写入CGRAM for(i=0;i<64;i++)//循环64次写入 { write_date(p[i]); } write_com(0x80);//写入初始地址 write_date(0x00); write_com(0x80+1);//写入初始地址 write_date(0x01); 12 write_com(0x80+0x40);//写入初始地址 write_date(0x02); write_com(0x80+0x41); write_date(0x03); write_com(0x80+2);//写入初始地址 write_date(0x04); write_com(0x80+3);//写入初始地址 write_date(0x05); write_com(0x80+0x42);//写入初始地址 write_date(0x06); write_com(0x80+0x43); write_date(0x07); delay(1000); } /*********主函数********/ void main() { uchar i; init(); rs=0; wr=0; write_com(0x80+0x04); for(i=0;i<13;i++) { write_date(web[i]); } write_com(0x80+0x44); for(i=0;i<14;i++) { write_date(time[i]); } while(1) { display(CGCODE1); 13 } } display(CGCODE2); display(CGCODE3); display(CGCODE4); display(CGCODE5); display(CGCODE6); 14