




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科畢業(yè)設(shè)計(jì)(論文)題目:基于單片機(jī)的多功能廣告牌設(shè)計(jì)院(系):電子信息工程學(xué)院專業(yè):電氣工程及其自動(dòng)化班級(jí):學(xué)生:學(xué)號(hào):指導(dǎo)教師:III程序清單/********************************************************************/#include“89C52.c”#include“DS1302.c”#include“main.h”#include“LedArray.h”#include“ZiMu.h”#include“anjian.h”#include“chuankoutongxun.c”#defineucharunsignedchar/*******************************端口定義*****************************/#defineLED_DATAP0sbitKEY1=P1^4;sbitKEY2=P1^5;sbitKEY3=P1^6;sbitKEY4=P1^7;sbit LA=P0^0;sbit LB=P0^1;sbit LC=P0^2;sbit LD=P0^3;sbit EN=P0^4;sbit R1=P0^5;sbit LT=P0^6;sbit SK=P0^7;sbitT_CLK=P3^7;sbitT_I/O=P3^5;sbitT_RST=P3^6;/*****************************函數(shù)聲明*******************************/voidLA_Init(void);//點(diǎn)陣屏(LedArray)引腳初始化voidLA_ByteOut(U8Byte);//單個(gè)字節(jié)輸出voidLA_Disp(void);//將顯示緩沖區(qū)的內(nèi)容送LED屏顯示voidLA_ByteLoad(MCU_ULedCnt,constU8*p);//將一個(gè)8*16點(diǎn)陣(ASCII字符字模)導(dǎo)入顯示緩沖區(qū)voidLA_WordLoad(MCU_ULedCnt,constU8*p);//將一個(gè)16*16點(diǎn)陣(漢子字模)導(dǎo)入顯示緩沖區(qū)voidLA_ShiftLeftDis(MCU_Utimes);//左移屏times像素,移動(dòng)速度有ShiftLeftSpeed控制voidLA_ShiftRightDis(MCU_Utimes);//左移屏times像素,移動(dòng)速度有ShiftLeftSpeed控制voidLA_ShiftUpDis(MCU_UDir);//文字向上流動(dòng)voidwrite_byte();voidread_byte();voidDS1302_init(void);voiddata0_convert(unsignedchardat);voiddata1_convert(unsignedchardat);voidtest1(void);//向左流動(dòng)顯示“西安工業(yè)大學(xué)電信學(xué)院”voidtest2(void);//向右流動(dòng)顯示“welcome”voidtest3(void);//向上流動(dòng)顯示“西安工大”voiddelay_ms()//延時(shí)voidserial_timer1_init();voidserial_ISR()interrupt4 ;voidUSBtongxun();/*******************************主程序*******************************/voiddelay_ms(unsignedintt){ unsignedinta,b; for(a=0;a<t;a++) { for(b=0;b<113;b++) }}intmain(){ LA_Init(); DS1302_init(); //初始化1302KEY1=1; //讀P0^1引腳前,先向其寫(xiě)1 delay_ms(10);//延時(shí)20ms消除按鍵抖動(dòng) if(KEY1==0) //判斷引腳,如果為0,說(shuō)明按鍵被按下 { delay_ms(10);//延時(shí)20ms消除按鍵抖動(dòng) KEY1=1; //再次讀引腳前,先寫(xiě)1 if(KEY1==0) //判斷引腳是否還處于按下?tīng)顟B(tài),如果是則是一次有效按鍵 { //將執(zhí)行接下來(lái)的操作,如果不是則認(rèn)為是一次干擾,不執(zhí)行任何操作 do{ test1();//左移顯示“西安工業(yè)大學(xué)電信學(xué)院” }while(KEY2==1&&KEY3==1&&KEY4==1); } } KEY2=1; delay_ms(10);//延時(shí)20ms消除按鍵抖動(dòng) if(KEY2==0) { delay_ms(10); KEY2=1; if(KEY2==0) { do{ test2();//右移顯示“welcome” } while(KEY1==1&&KEY3==1&&KEY4==1); }} KEY3=1; delay_ms(10);//延時(shí)20ms消除按鍵抖動(dòng) if(KEY3==0) { do{ test3();//上移顯示“西安工大” } while(KEY1==1&&KEY2==1&&KEY4==1); break; } KEY4=0; delay_ms(10);//延時(shí)20ms消除按鍵抖動(dòng) if(KEY4==0) {KEY4==1;voidDS1302(); }KEY4=1delay_ms(10);//延時(shí)20ms消除按鍵抖動(dòng) if(KEY4==1) {KEY4==0;voidLA_Disp(); }}/***************************LED顯示子程序***************************/#include"LedArray.h"#include"ZiMu.h"xdataU8DisBuf[16][LedNO+4];//顯示緩沖區(qū)xdataU8EffectBuf[16][LedNO];//效果緩沖區(qū),用于實(shí)現(xiàn)不同顯示效果/*LED點(diǎn)陣參數(shù)初始化*/voidLA_Init(void){ HSelect(0); nEN(1); LT(1); SK(0);}voidLA_ByteOut(U8Byte){ MCU_Ucnt; Byte=~Byte; for(cnt=0;cnt<8;cnt++){ RED(Byte>>7); SK(1); Byte<<=1; SK(0); }}voidLA_Disp(void){ MCU_Ucnt1; U32cnt2; U32cnt; for(cnt1=0;cnt1<16;cnt1++) { for(cnt2=0;cnt2<LedNO;cnt2++) LA_ByteOut(DisBuf[cnt1][cnt2+2]);//延時(shí)。串聯(lián)的LED板越多的時(shí)候,這個(gè)時(shí)間應(yīng)當(dāng)越小,否則會(huì)有閃爍現(xiàn)象 for(cnt=20;cnt!=0;cnt--); nEN(1); LT(1); LT(0); HSelect(cnt1); nEN(0); } for(cnt=80;cnt!=0;cnt--); nEN(1);}/*功能:將一個(gè)8*16點(diǎn)陣(ASCII字符字模)導(dǎo)入顯示緩沖區(qū)*/voidLA_ByteLoad(MCU_ULedCnt,constU8*p){ MCU_Ucnt; for(cnt=0;cnt<16;cnt++) DisBuf[cnt][LedCnt]=*(p++);}/*功能:將一個(gè)16*16點(diǎn)陣(漢子字模)導(dǎo)入顯示緩沖區(qū)*/voidLA_WordLoad(MCU_ULedCnt,constU8*p){ MCU_Ucnt; for(cnt=0;cnt<16;cnt++) { DisBuf[cnt][LedCnt]=*(p++); DisBuf[cnt][LedCnt+1]=*(p++); }}/*功能:文字向左移動(dòng)*/voidLA_ShiftLeftDis(MCU_Utimes){ MCU_UShiftTimes,cnt1,cnt2; for(ShiftTimes=0;ShiftTimes<times;ShiftTimes++)//移動(dòng)times次 { for(cnt1=0;cnt1<16;cnt1++)//顯示緩沖區(qū)總共16行 { for(cnt2=2;cnt2<=LedNO+2;cnt2++)//顯示緩沖區(qū)總共(LedNO+2)*8列 DisBuf[cnt1][cnt2]=((DisBuf[cnt1][cnt2]<<1)|(DisBuf[cnt1][cnt2+1]>>7)); DisBuf[cnt1][LedNO+3]<<=1; } for(cnt1=0;cnt1<ShiftLeftSpeed;cnt1++)//顯示 LA_Disp(); }}/*功能:文字向右移動(dòng)*/voidLA_ShiftRightDis(MCU_Utimes){ MCU_UShiftTimes,cnt1,cnt2; for(ShiftTimes=0;ShiftTimes<times;ShiftTimes++)//移動(dòng)times次 { for(cnt1=0;cnt1<16;cnt1++)//顯示緩沖區(qū)總共16行 { for(cnt2=LedNO+1;cnt2>0;cnt2--)//顯示緩沖區(qū)總共(LedNO+2)*8列 DisBuf[cnt1][cnt2]=((DisBuf[cnt1][cnt2]>>1)|(DisBuf[cnt1][cnt2-1]<<7)); DisBuf[cnt1][0]>>=1; } for(cnt1=0;cnt1<ShiftLeftSpeed;cnt1++)//顯示 LA_Disp(); }}/*功能:文字向上移*/voidLA_ShiftUpDis(MCU_UDir){ MCU_Ucnt1,cnt2,ShiftTimes; switch(Dir) { case_UP: for(ShiftTimes=0;ShiftTimes<16;ShiftTimes++) { for(cnt1=0;cnt1<15;cnt1++)//每次流動(dòng)一行,總共流動(dòng)16次 { for(cnt2=0;cnt2<LedNO;cnt2++)//前15行依次向上流動(dòng)一行 DisBuf[cnt1][cnt2]=DisBuf[cnt1+1][cnt2]; } for(cnt2=0;cnt2<LedNO;cnt2++)//第16行替換為新內(nèi)容 DisBuf[15][cnt2]=EffectBuf[ShiftTimes][cnt2]; for(cnt1=ShiftUpOrDownSpeed;cnt1!=0;cnt1--)//顯示 LA_Disp(); } break; case_DOWN: for(ShiftTimes=16;ShiftTimes!=0;ShiftTimes--) { for(cnt1=15;cnt1!=0;cnt1--)//每次流動(dòng)一行,總共流動(dòng)16次 { for(cnt2=0;cnt2<LedNO;cnt2++)//前15行依次向上流動(dòng)一行 DisBuf[cnt1][cnt2]=DisBuf[cnt1-1][cnt2]; } for(cnt2=0;cnt2<LedNO;cnt2++)//第16行替換為新內(nèi)容 DisBuf[0][cnt2]=EffectBuf[ShiftTimes-1][cnt2]; for(cnt1=ShiftUpOrDownSpeed;cnt1!=0;cnt1--)//顯示 LA_Disp(); } break; }}voidtest1(void)//左移顯示“西安工業(yè)大學(xué)電信學(xué)院”{ MCU_Ucnt; LA_WordLoad(_DisBuf,4,ZiMu1[0]);//西 LA_WordLoad(_DisBuf,6,ZiMu1[1]);//安 LA_WordLoad(_DisBuf,8,ZiMu1[2]);//工 LA_ShiftLeftDis(16); LA_WordLoad(_DisBuf,8,ZiMu1[3]);//業(yè) LA_ShiftLeftDis(16); LA_WordLoad(_DisBuf,8,ZiMu1[4]);//大 LA_ShiftLeftDis(16); LA_WordLoad(_DisBuf,8,ZiMu1[5]);//學(xué) LA_ShiftLeftDis(16); LA_WordLoad(_DisBuf,8,ZiMu1[6]);//電 LA_ShiftLeftDis(16); LA_WordLoad(_DisBuf,8,ZiMu1[7]);//信 LA_ShiftLeftDis(16);LA_WordLoad(_DisBuf,8,ZiMu1[8]);//學(xué) LA_ShiftLeftDis(16);LA_WordLoad(_DisBuf,8,ZiMu1[9]);//院 LA_ShiftLeftDis(16); for(cnt=80;cnt!=0;cnt--)//停留一段時(shí)間 LA_Disp(); }voidtest2(void)//右移顯示“welcome”{ MCU_Ucnt; LA_ByteLoad(8,ZiMu2[0]);//w LA_ByteLoad(7,ZiMu2[1]);//e LA_ByteLoad(6,ZiMu2[2]);//l LA_ByteLoad(5,ZiMu2[3]);//c LA_ByteLoad(4,ZiMu2[4]);//o LA_ByteLoad(3,ZiMu2[5]);//m LA_ByteLoad(2,ZiMu2[6]);//e for(cnt=150;cnt!=0;cnt--)//停留一段時(shí)間 LA_Disp();}voidtest3(void)//上移顯示西安工大{ LA_WordLoad(_EffectBuf,0,ZiMu1[0]);//西 LA_WordLoad(_EffectBuf,2,ZiMu1[1]);//安 LA_WordLoad(_EffectBuf,4,ZiMu1[2]);//工 LA_WordLoad(_EffectBuf,6,ZiMu1[4]);//大 LA_PageUpOrDowwnDis(_UP); for(cnt=80;cnt!=0;cnt--) LA_Disp();}/*****************************時(shí)鐘模塊子程序*************************/#include"DS1302.c"voidDS1302_init(void); //DS1302初始化voidwrite_byte();voidread_byte();unsignedcharwrite_dat[8]={0x12,0x36,0x17,0x23,0x8,0x5,0x13,0x80};//秒分時(shí)日月星期年和保護(hù)寄存器的初值 unsignedcharread_dat[8]; //用于接收從1302讀到的寄存器當(dāng)前值unsignedchardata0_convert(unsignedchardat);unsignedchardata1_convert(unsignedchardat)/*--對(duì)1302進(jìn)行寫(xiě)一個(gè)字節(jié)的函數(shù)--*/voidwrite_byte(){ unsignedchari; ` for(i=8;i>0;i--) { sda=(bit)(dat&0x01); scl=0; scl=1; dat=dat>>1; }}/*--對(duì)1302進(jìn)行讀一個(gè)字節(jié)的函數(shù)--*/voidread_byte(){ unsignedchardat,i; for(i=8;i>0;i--) { dat=dat>>1; scl=1; scl=0; if(sda==1) dat=(dat|0x80); } returndat; }/*1302的初始化函數(shù)*/voidDS1302_init(void){ T_CLK=0; T_I/O=0; T_RST=1;}/*將讀到的1302中的BCD數(shù)據(jù)取低四位轉(zhuǎn)換成8位二進(jìn)制數(shù)據(jù),并轉(zhuǎn)換為對(duì)應(yīng)的ASCII碼*/unsignedchardata0_convert(unsignedchardat){ unsignedchardata1; data1=dat&0x0f; //換算為時(shí)間值的個(gè)位值 data1=data1+48; //轉(zhuǎn)換為對(duì)應(yīng)的ASCII碼,因?yàn)?對(duì)應(yīng)ASCII碼的48,以此類(lèi)推 returndata1; }/*將讀到的1302中的BCD數(shù)據(jù)取高四位轉(zhuǎn)換成8位二進(jìn)制數(shù)據(jù),并轉(zhuǎn)換為對(duì)應(yīng)的ASCII碼*/unsignedchardata1_convert(unsignedchardat){ unsignedchardata1; data1=dat>>4; //將高四位移到低四位,換算為時(shí)間值的十位值 data1=data1+48; //轉(zhuǎn)換為對(duì)應(yīng)的ASCII碼 returndata1; }unsignedchard; unsignedcharsec_l,sec_h,min_l,min_h,hour_l,hour_h;//分別用于存儲(chǔ)BCD碼格式的的低四位和高四位unsignedcharday_l,day_h,month_l,month_h;//分別用于存儲(chǔ)BCD碼格式的的低四位和高四位unsignedcharweek,year_l,year_h;//分別用于存儲(chǔ)BCD碼格式的的低四位和高四位 write_byte(0xbe); //寫(xiě)多字節(jié)數(shù)據(jù)連續(xù)寫(xiě)入命令到時(shí)鐘突發(fā)寄存器 for(d=0;d<8;d++) { write_byte(write_dat[d]);//依次將秒分時(shí)日月星期年和保護(hù)寄存器的初值一次性順序?qū)懭? } while(1) { write_byte(0xbf); //寫(xiě)多字節(jié)數(shù)據(jù)連續(xù)讀出命令到時(shí)鐘突發(fā)寄存器 for(d=0;d<7;d++) read_dat[d]=read_byte();//讀出秒分時(shí)日月星期年寄存器的當(dāng)前值 sec_l=data0_convert(read_dat[0]); //進(jìn)行相應(yīng)時(shí)間數(shù)據(jù)的轉(zhuǎn)換 sec_h=data1_convert(read_dat[0]); min_l=data0_convert(read_dat[1]); min_h=data1_convert(read_dat[1]); hour_l=data0_convert(read_dat[2]); hour_h=data1_convert(read_dat[2]); day_l=data0_convert(read_dat[3]); day_h=data1_convert(read_dat[3]); month_l=data0_convert(read_dat[4]); month_h=data1_convert(read_dat[4]); week=data0_convert(read_dat[5]); year_l=data0_convert(read_dat[6]); year_h=data1_convert(read_dat[6]); LA_ByteLoad(13,year_h); LA_ByteLoad(12,year_l); LA_ByteLoad(11,month_h); LA_ByteLoad(10,month_l); LA_ByteLoad(9,day_h);LA_ByteLoad(8,day_l); LA_ByteLoad(7,week); LA_WordLoad(6,hour_h); LA_WordLoad(5,hour_l); LA_WordLoad(4,min_h); LA_WordLoad(3,min_l); LA_WordLoad(2,sec_h); LA_WordLoad(1,sec_l); }}/******************************按鍵子程序****************************/intm;KEY1=0x1e;KEY2=0x1d;KEY3=0x1b;KEY4=0x17;switch(P1&m){ casem=1:test1();break; casem=2:test2();break; casem=3:test3();break; casem=4:voidDS1302();break;}intn;KEY1=0x1e;KEY2=0x1d;KEY3=0x1b;KEY4=0x17;switch(P1&n){ casen=1:test1();break; casen=2:test2();break; casen=3:test3();break; casen=4:voidLA_Disp();break;}/*******************************串口通訊****************************/#include“chuankoutongxun.c”sbitsent_over; //定義一個(gè)本次字符是否已經(jīng)發(fā)送完畢的標(biāo)志位sbitrec_over; //定義一個(gè)本次字符是否已經(jīng)接收完畢的標(biāo)志位voidserial_timer1_init()//串口及定時(shí)器1的初始化函數(shù){ SCON=0x50; //串口工作方式1,既接收也發(fā)送數(shù)據(jù) PCON=0x00; //不倍增 ES=1; //開(kāi)串口中斷 EA=1; //開(kāi)總中斷 TMOD=0x20; //定時(shí)器工作方式2,8位自動(dòng)重裝 TH1=0xfd; //初值為0xfd 波特率為9600 TL1=0xfd; TR1=1; //開(kāi)定時(shí)器1 }voidserial_ISR()interrupt4 //串口中斷服務(wù)例程,每發(fā)送完一個(gè)字符{ //就會(huì)中斷一次 if(TI==1) { TI=0; //TI=0,為下一次發(fā)送字符數(shù)據(jù)作準(zhǔn)備 sent_over=1; //本次字符已經(jīng)發(fā)送完畢,標(biāo)志位置1 //使下一次發(fā)送字符能夠進(jìn)行 } else { RI=0; dis_num=SBUF; rec_over=1; }}voidUSBtongxun(){ serial_timer1_init(); sent_over=1; //置為1,使第一次發(fā)送字符能夠進(jìn)行 while(1) { staticunsignedchari=0; //定義一個(gè)靜態(tài)局部變量,便于在data1中取出字符 if(rec_over==1) //如果為1,說(shuō)明已經(jīng)接收完畢一個(gè)新的數(shù)據(jù),進(jìn)行接收反饋 { if(sent_over==1) //如果為1,說(shuō)明本次字符已經(jīng)發(fā)送完畢,可以進(jìn)行 { //下個(gè)字符發(fā)送了 SBUF=data1[i]; //發(fā)送字符 sent_over=0; //清0,等字符發(fā)送完畢,在中斷里再重新置1 if(data1[i]!='\0')8 //如果整個(gè)字符數(shù)組還沒(méi)發(fā)送完,就繼續(xù)發(fā)送 i++; else//如果整個(gè)字符數(shù)組發(fā)送完了,準(zhǔn)備下一個(gè)數(shù)據(jù)的接收 { i=0; rec_over=0; } } } }}/*********************************字庫(kù)******************************/#define_ZIMU_H_codeU8ZiMu1[][32]={/*--文字:西--*;0*/{0x00,0x00,0xFF,0xFE,0x04,0x40,0x04,0x40,0x04,0x40,0x3F,0xF8,0x24,0x48,0x24,0x48,0x24,0x48,0x24,0x48,0x28,0x38,0x30,0x08,0x20,0x08,0x20,0x08,0x3F,0xF8,0x20,0x08},/*--文字:安--*;1*/{0x02,0x00,0x01,0x00,0x3F,0xFC,0x20,0x04,0x42,0x08,0x02,0x00,0x02,0x00,0xFF,0xFE,0x04,0x20,0x08,0x20,0x18,0x40,0x06,0x40,0x01,0x80,0x02,0x60,0x0C,0x10,0x70,0x08},/*--文字:工--*;2*/{0x00,0x00,0x00,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00},/*--文字:業(yè)--*;3*/{0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x44,0x44,0x24,0x44,0x24,0x48,0x14,0x48,0x14,0x50,0x14,0x60,0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40,0xFF,0xFE,0x00,0x00},/*--文字:大--*;4*/{0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40,0x08,0x20,0x10,0x10,0x20,0x08,0xC0,0x06},/*--文字:學(xué)--*;5*/{0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0,0x00,0x40,0x01,0x80,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00},/*--文字:電--*;6*/{0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x0A,0x01,0x02,0x01,0x02,0x00,0xFE},/*--文字:信--*;7*/{0x08,0x40,0x08,0x20,0x0B,0xFE,0x10,0x00,0x10,0x00,0x31,0xFC,0x30,0x00,0x50,0x00,0x91,0xFC,0x10,0x00,0x10,0x00,0x11,0xFC,0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04},/*--文字:學(xué)--*;8*/{0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0,0x00,0x40,0x01,0x80,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00},/*--文字:院--*;9*/{0x00,0x40,0x78,0x20,0x4B,0xFE,0x52,0x02,0x54,0x04,0x61,0xF8,0x50,0x00,0x48,0x00,0x4B,0xFE,0x48,0x90,0x68,0x90,0x50,0x90,0x41,0x12,0x41,0x12,0x42,0x0E,0x44,0x00},};codeU8ZiMu2[][16]={{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xD7,0x92,0x92,0xAA,0xAA,0x44,0x44,0x00,0x00},/*"w",0*/{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x42,0x7E,0x40,0x40,0x42,0x3C,0x00,0x00},/*"e",1*/{0x00,0x00,0x00,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00},/*"l",2*/{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x22,0x40,0x40,0x40,0x22,0x1C,0x00,0x00},/*"c",3*/{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x42,0x42,0x3C,0x00,0x00},/*"o",4*/{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x49,0x49,0x49,0x49,0x49,0xED,0x00,0x00},/*"m",5*/{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x42,0x7E,0x40,0x40,0x42,0x3C,0x00,0x00},/*"e",6*/{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}/*"",7*/};ucharconstcodeNUM[][16]={{0xFF,0xFF,0xFF,0xE7,0xDB,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xDB,0xE7,0xFF,0xFF},/*"0",0*/{0xFF,0xFF,0xFF,0xEF,0x8F,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0x83,0xFF,0xFF},/*"1",1*/{0xFF,0xFF,0xFF,0xC3,0xBD,0xBD,0xBD,0xFB,0xFB,0xF7,0xEF,0xDF,0xBD,0x81,0xFF,0xFF},/*"2",2*/{0xFF,0xFF,0xFF,0xC3,0xBD,0xBD,0xFB,0xE7,0xFB,0xFD,0xFD,0xBD,0xBB,0xC7,0xFF,0xFF},/*"3",3*/{0xFF,0xFF,0xFF,0xFB,0xF3,0xEB,0xDB,0xDB,0xBB,0xBB,0x81,0xFB,0xFB,0xE1,0xFF,0xFF},/*"4",4*/{0xFF,0xFF,0xFF,0x81,0xBF,0xBF,0xBF,0xA7,0x9B,0xFD,0xFD,0xBD,0xBB,0xC7,0xFF,0xFF},/*"5",5*/{0xFF,0xFF,0xFF,0xE3,0xDB,0xBF,0xBF,0xA7,0x9B,0xBD,0xBD,0xBD,0xDB,0xE7,0xFF,0xFF},/*"6",6*/{0xFF,0xFF,0xFF,0x81,0xBB,0xBB,0xF7,0xF7,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xFF,0xFF},/*"7",7*/{0xFF,0xFF,0xFF,0xC3,0xBD,0xBD,0xBD,0xDB,0xE7,0xDB,0xBD,0xBD,0xBD,0xC3,0xFF,0xFF},/*"8",8*/{0xFF,0xFF,0xFF,0xE7,0xDB,0xBD,0xBD,0xBD,0xD9,0xE5,0xFD,0xFD,0xDB,0xC7,0xFF,0xFF},/*"9",9*/};ucharconstcodeDATETMP[][32]={{0xF7,0xFF,0xF0,0x03,0xEF,0x7F,0xEF,0x7F,0xDF,0x7F,0xB0,0x07,0x77,0x7F,0xF7,0x7F,0xF7,0x7F,0xF7,0x7F,0x00,0x01,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F},/*"年",0*/{0xF8,0x0F,0xFB,0xEF,0xFB,0xEF,0xFB,0xEF,0xF8,0x0F,0xFB,0xEF,0xFB,0xEF,0xFB,0xEF,0xF8,0x0F,0xFB,0xEF,0xF7,0xEF,0xF7,0xEF,0xEF,0xEF,0xDF,0xAF,0xBF,0xDF,0xFF,0xFF},/*"月",1*/{0xFF,0xFF,0xE0,0x0F,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xE0,0x0F,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xE0,0x0F,0xEF,0xEF,0xFF,0xFF,0xFF,0xFF},/*"日",2*/{0xFE,0xFF,0xFE,0xFF,0xFE,0x0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 租貨安全協(xié)議書(shū)范本
- 餐飲企業(yè)股東權(quán)益糾紛仲裁協(xié)議合同
- 車(chē)輛借用合同車(chē)輛狀態(tài)及驗(yàn)收協(xié)議
- 車(chē)輛掛靠與租賃業(yè)務(wù)風(fēng)險(xiǎn)投資及收益分配合同
- 茶園承包與茶葉深加工技術(shù)研發(fā)合同
- 科技成果轉(zhuǎn)化收益分配合同
- 高端火鍋店品牌授權(quán)及店鋪轉(zhuǎn)讓合同
- 采購(gòu)人員廉潔自律與產(chǎn)品質(zhì)量保障協(xié)議
- 綠色環(huán)保離婚協(xié)議書(shū)及生態(tài)補(bǔ)償條款
- 宮外孕手術(shù)之后的護(hù)理
- 當(dāng)代世界政治經(jīng)濟(jì)與國(guó)際關(guān)系 鄧澤宏課件第三章 奉行全球戰(zhàn)略的美國(guó)
- 2023年沈陽(yáng)職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))試題庫(kù)含答案解析
- 2022小說(shuō)精讀魯迅小說(shuō)《藥》附閱讀試題答案解析
- 2022版義務(wù)教育(勞動(dòng))課程標(biāo)準(zhǔn)(含2022年修訂部分)
- 洛陽(yáng)市中小學(xué)教師師德師風(fēng)考核內(nèi)容和評(píng)分細(xì)則
- 承包商資質(zhì)審查表
- 應(yīng)急救援物資檢查維護(hù)保養(yǎng)記錄表(月度)
- 機(jī)械原理課程設(shè)計(jì)-沖壓機(jī)構(gòu)及送料機(jī)構(gòu)設(shè)計(jì)說(shuō)明書(shū)
- 押金收據(jù)條(通用版)
- [甘肅]最新甘肅省造價(jià)文件匯編(310頁(yè))
- 鋼框架結(jié)構(gòu)計(jì)算書(shū)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論