




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
電子教案教學(xué)實(shí)施方案課題名稱單片機(jī)技術(shù)及應(yīng)用實(shí)訓(xùn)部審批任務(wù)名稱項(xiàng)目6綜合實(shí)訓(xùn)年月日學(xué)時(shí)10學(xué)時(shí)授課時(shí)間授課班級(jí)授課教師一、教學(xué)目標(biāo)知識(shí)目標(biāo)掌握較復(fù)雜的電路設(shè)計(jì)與C51編程調(diào)試技能目標(biāo)掌握單片機(jī)項(xiàng)目開發(fā)的基本流程情感目標(biāo)培養(yǎng)團(tuán)隊(duì)合作意識(shí)二、重點(diǎn)難點(diǎn)教學(xué)重點(diǎn)單片機(jī)項(xiàng)目開發(fā)案例教學(xué)難點(diǎn)復(fù)雜項(xiàng)目的開發(fā)思維三、學(xué)習(xí)內(nèi)容一、設(shè)計(jì)任務(wù)導(dǎo)入使用YL-236裝置中的相關(guān)模塊及元件,構(gòu)建一套虛擬“智能往返小車”系統(tǒng)。二、設(shè)計(jì)任務(wù)分析由項(xiàng)目說明及控制要求可知,本項(xiàng)目主要的功能為:控制、顯示、按鍵、小車運(yùn)動(dòng)、報(bào)警。首先根據(jù)這些功能來選擇模塊:選用主機(jī)模塊作為系統(tǒng)的控制核心及報(bào)警裝置;選用顯示模塊完成TG12864及“LEDO?LED5”的顯示功能;選用指令模塊實(shí)現(xiàn)系統(tǒng)所需的獨(dú)立按鍵功能;根據(jù)第五單元講的電氣控制系統(tǒng),選用直流電機(jī)模塊和繼電器模塊來模擬實(shí)現(xiàn)對(duì)小車運(yùn)動(dòng)方向的控制;最后選用電源模塊對(duì)系統(tǒng)進(jìn)行供電。三、任務(wù)信息學(xué)習(xí)(一)硬件電路的設(shè)計(jì)系統(tǒng)所需模塊和I/O口的分配,接下來就開始搭建系統(tǒng)的硬件電路。系統(tǒng)模塊接線圖如圖6-1所示。圖6-1智能往返小車的模塊接線圖(二)程序的設(shè)計(jì)1.各狀態(tài)描述系統(tǒng)狀態(tài):系統(tǒng)有開機(jī)狀態(tài)、設(shè)置狀態(tài)、運(yùn)行狀態(tài),暫停狀態(tài),用全局變量function表達(dá),方便各中斷服務(wù)函數(shù)、主函數(shù)訪問。對(duì)應(yīng)上述狀態(tài),function分別為0、1.2.3。運(yùn)行模式:往返小車有自動(dòng)模式與手動(dòng)模式,用全局位變量MS表達(dá)。電機(jī)狀態(tài):用全局變量mm表達(dá)電機(jī)3種狀態(tài),0—暫停、1—前進(jìn),2—后退。電機(jī)方向:用全局變量direction表達(dá)電機(jī)運(yùn)動(dòng)方向,0—前進(jìn),1—后退。電機(jī)位置:用全局變量place表達(dá),其范圍為0?5,分別對(duì)應(yīng)LED0~LED5。3s計(jì)時(shí)標(biāo)志及計(jì)時(shí)變量:當(dāng)全局位變量JS1置1時(shí),啟動(dòng)3s計(jì)時(shí),全局變量ii毎10ms計(jì)數(shù);當(dāng)ii計(jì)數(shù)到300時(shí),3s計(jì)時(shí)完成,JS1清零。電機(jī)全程計(jì)時(shí)標(biāo)志及計(jì)時(shí)變量:當(dāng)全局位變量JS2置1時(shí),啟動(dòng)20s計(jì)時(shí),全局變量time每10ms計(jì)數(shù);當(dāng)ii計(jì)數(shù)到2000時(shí),20s計(jì)時(shí)完成,JS2清零。2.部分程序流程圖整個(gè)系統(tǒng)程序由三部分組成:T0中斷服務(wù)函數(shù)、T1中斷服務(wù)函數(shù)、主函數(shù)。各部分主要承擔(dān)如下功能。TO中斷服務(wù)函數(shù):主要完成定時(shí)掃描鍵盤、設(shè)置狀態(tài)時(shí)按鍵功能、運(yùn)行狀態(tài)時(shí)暫停按鍵與暫停中恢復(fù)運(yùn)行等功能。T1中斷服務(wù)函數(shù):3s計(jì)時(shí)、20s計(jì)時(shí)。主函數(shù):硬件初始化、定時(shí)器初始化、變量初始化;開機(jī)界面、設(shè)置界面、運(yùn)行界面的顯示;自動(dòng)模式下電機(jī)運(yùn)行控制、手動(dòng)模式下按鍵處理等。對(duì)于較復(fù)雜系統(tǒng),一般需要將系統(tǒng)功能進(jìn)行適當(dāng)分解,由各函數(shù)承擔(dān)一部分任務(wù)。具體做法不一,可以靈活處理,基本原則是:不能讓一些函數(shù)承擔(dān)太多任務(wù),否則該函數(shù)過分復(fù)雜;中斷函數(shù)不能承擔(dān)太多任務(wù),執(zhí)行時(shí)間不能太長,否則會(huì)影響主函數(shù)運(yùn)行。如圖6-2圖6-3所示為3個(gè)函數(shù)的程序流程圖。圖6-2TI中斷服務(wù)函數(shù)的程序流程圖圖6_3TO中斷服務(wù)函數(shù)的程序流程圖3.智能往返小車的程序清單:①car.c文件的程序清單#include"tg12864.h"#include"geykey.h"sbitK1=P1^6; //電機(jī)控制sbitK2=P1^7; //電機(jī)控制sbitFM=P3^7; //蜂鳴器sbitLED0=P2^0; //站臺(tái)燈LED0-LED5sbitLED1=P2^1;sbitLED2=P2^2;sbitLED3=P2^3;sbitLED4=P2^4;sbitLED5=P2^5;sbitLED7=P2^7; //電源燈ucharmm; //電機(jī)運(yùn)行狀態(tài)標(biāo)志#defineMzK1=0,K2=1,mm=1//電機(jī)正轉(zhuǎn)時(shí)繼電器狀態(tài),mm:電機(jī)運(yùn)行狀態(tài)1:正轉(zhuǎn)#defineMfK1=1,K2=0,mm=2//電機(jī)反轉(zhuǎn)時(shí)繼電器狀態(tài),mm:電機(jī)運(yùn)行狀態(tài)2:反轉(zhuǎn)#definetingK1=K2=1,mm=0//電機(jī)停轉(zhuǎn)時(shí)繼電器狀態(tài),mm:電機(jī)運(yùn)行狀態(tài)0:停轉(zhuǎn)uinttime; //電機(jī)運(yùn)行時(shí)間總長度20suintii; //普通計(jì)時(shí)externucharkeynum;ucharplace; //目地點(diǎn)站點(diǎn)ucharstop;uchardirection; //系統(tǒng)運(yùn)行方向(去,回)ucharfunction; //系統(tǒng)運(yùn)行狀態(tài)/////////0////:系統(tǒng)初始化狀態(tài)/////////1////:系統(tǒng)設(shè)置狀態(tài)/////////2////:系統(tǒng)運(yùn)行狀態(tài)/////////3////:系統(tǒng)暫停狀態(tài)bitMS; //模式標(biāo)志bitBACK; //運(yùn)行返回標(biāo)志bitJS1,JS2;//JS1:自動(dòng)時(shí)啟動(dòng)和返回時(shí)的3秒計(jì)時(shí)標(biāo)志//JS2:系統(tǒng)電機(jī)整個(gè)的運(yùn)行時(shí)間標(biāo)志//#defineDEBUG //根據(jù)蜂鳴器驅(qū)動(dòng)電平選擇//亞龍YL-236主機(jī)模塊中蜂鳴器高電平鳴叫,不定義DEBUGvoiddidi(ucharx)//蜂鳴器函數(shù)x:鳴叫時(shí)間{ #ifdefDEBUG//若低電平時(shí),蜂鳴器叫 FM=1;//先自激蜂鳴器(安全措施,可去掉) _nop_(); FM=0; delayms(100*x);//叫的時(shí)間 FM=1; #else//若高電平時(shí),蜂鳴器叫 FM=0;//先自激蜂鳴器(安全措施,可去掉) _nop_(); FM=1; delayms(100*x);//叫的時(shí)間 FM=0; #endif}voidmsDisplay(ucharx)//模式顯示x:在那頁顯示{ if(MS==0)//手動(dòng) { writeHan(x,84,0,hanzi_ZM[15]); } else//自動(dòng) { writeHan(x,84,0,hanzi_ZM[14]); }}voiddjDisplay()//電機(jī)狀態(tài)顯示{ if(mm==0)//電機(jī)停時(shí)顯示"暫停" { writeHan(5,84,0,hanzi_ZM[21]); writeHan(5,100,0,hanzi_ZM[22]); } if(mm==1)//電機(jī)正轉(zhuǎn)時(shí)顯示"前進(jìn)" { writeHan(5,84,0,hanzi_ZM[17]); writeHan(5,100,0,hanzi_ZM[18]); } if(mm==2)//電機(jī)反轉(zhuǎn)時(shí)顯示"后退" { writeHan(5,84,0,hanzi_ZM[19]); writeHan(5,100,0,hanzi_ZM[20]); }}voidweiDisplay()//運(yùn)行中小車位置顯示{ if(mm==1)//電機(jī)正轉(zhuǎn) { writeAscii(3,84,0,shuzi_ZM[place]); writeAscii(3,92,0,shuzi_ZM[12]); writeAscii(3,100,0,shuzi_ZM[place+1]); } if(mm==2)//電機(jī)反轉(zhuǎn) { writeAscii(3,84,0,shuzi_ZM[place]); writeAscii(3,92,0,shuzi_ZM[12]); writeAscii(3,100,0,shuzi_ZM[place-1]); }}voidStartDisplay()//到了起始站顯示{ writeAscii(3,84,0,shuzi_ZM[place]); writeAscii(3,92,0,shuzi_ZM[10]); writeAscii(3,100,0,shuzi_ZM[10]);}voidPauseDisplay(){ writeHan(5,84,0,hanzi_ZM[21]);//系統(tǒng)暫停時(shí)顯示"暫停" writeHan(5,100,0,hanzi_ZM[22]);}voidLedDisplay(ucharx)//LED燈顯示函數(shù){ //x:讓LED0-LED5中的一個(gè)燈亮 uchary,i; y=0xfe;//y為LED亮的2進(jìn)制碼 for(i=0;i<x;i++) y=y<<1|0x01; //0xfe:LED0亮 //0xfd:LED1亮 //0xfb:LED2亮 //0xf7:LED3亮 //0xef:LED4亮 //0xdf:LED5亮 P2=y&(P2|0x3f);//P2=y輸出LED碼,&(P2|0x3f)不影響P2.6,P2.7輸出 //正常輸出不影響電機(jī)狀態(tài)}voidmenu1()//界面1"歡迎使用往返小車",系統(tǒng)初始化界面{ write_24x24(0,16,0,hanzi24[0]); write_24x24(0,40,0,hanzi24[1]); write_24x24(0,64,0,hanzi24[2]); write_24x24(0,88,0,hanzi24[3]); write_24x24(4,16,0,hanzi24[4]); write_24x24(4,40,0,hanzi24[5]); write_24x24(4,64,0,hanzi24[6]); write_24x24(4,88,0,hanzi24[7]);}voidmenu2()//設(shè)置界面{ writeHan(2,32,0,hanzi_ZM[0]); writeHan(2,48,0,hanzi_ZM[1]); writeHan(2,64,0,hanzi_ZM[2]); writeHan(2,80,0,hanzi_ZM[3]); writeHan(4,12,0,hanzi_ZM[4]); writeHan(4,28,0,hanzi_ZM[5]); writeHan(4,44,0,hanzi_ZM[6]); writeHan(4,60,0,hanzi_ZM[7]); writeAscii(4,76,0,shuzi_ZM[11]); writeHan(4,100,0,hanzi_ZM[16]); msDisplay(4);//模式顯示}voidmenu3(){ writeHan(1,12,0,hanzi_ZM[4]); writeHan(1,28,0,hanzi_ZM[5]); writeHan(1,44,0,hanzi_ZM[6]); writeHan(1,60,0,hanzi_ZM[7]); writeAscii(1,76,0,shuzi_ZM[11]); writeHan(1,100,0,hanzi_ZM[16]); msDisplay(1);//模式顯示 writeHan(3,12,0,hanzi_ZM[8]); writeHan(3,28,0,hanzi_ZM[9]); writeHan(3,44,0,hanzi_ZM[10]); writeHan(3,60,0,hanzi_ZM[11]); writeAscii(3,76,0,shuzi_ZM[11]); writeAscii(3,84,0,shuzi_ZM[place]); weiDisplay(); writeHan(5,12,0,hanzi_ZM[8]); writeHan(5,28,0,hanzi_ZM[9]); writeHan(5,44,0,hanzi_ZM[12]); writeHan(5,60,0,hanzi_ZM[13]); writeAscii(5,76,0,shuzi_ZM[11]); djDisplay();//電機(jī)狀態(tài)顯示}voidtime_0(void)interrupt1//鍵盤處理{ TL0=(uint)(-110592/12)%256;//T0定時(shí)10ms TH1=(uint)(-110592/12)/256; scanKey();//掃鍵盤 if(function==1)//設(shè)置狀態(tài) { if(keynum==0)//切換鍵 { MS=!MS;//模式切換 msDisplay(4);//模式顯示 } if(keynum==4)//運(yùn)行鍵 { function=2;//進(jìn)入運(yùn)行狀態(tài) } return; } if(function==2)//運(yùn)行狀態(tài) { if(MS==1) { if(keynum==2)//暫停 { K1=K2=1;//關(guān)電機(jī) TR1=0;//計(jì)數(shù)暫停 PauseDisplay();//暫停顯示 function=3; } } if(keynum==5)//返回 BACK=1; return; } if(function==3)//暫停狀態(tài) { if(keynum==4) { if(mm==0)ting; if(mm==1)Mz; if(mm==2)Mf; TR1=1;//計(jì)數(shù)恢復(fù) djDisplay();//電機(jī)狀態(tài)顯示 function=2; } if(keynum==5)//返回 BACK=1; }}voidtime_1(void)interrupt3//運(yùn)行時(shí)間計(jì)時(shí){ TL1=(uint)(-110592/12)%256;//T1定時(shí)10ms TH1=(uint)(-110592/12)/256;//time每10ms增加 if(JS1==1)//3秒計(jì)時(shí) { ii++; if(ii>=300) { ii=0;//3秒計(jì)時(shí)到,標(biāo)志清0 JS1=0; } } if(JS2==1) { if(direction==0)//從起點(diǎn)站開往終點(diǎn)站 { if(time<2000) time++;//時(shí)間增加 } else//從終點(diǎn)站開往起點(diǎn)站 { if(time>0) time--;//時(shí)間減少 } }}voidmain(){ /*開機(jī)準(zhǔn)備工作*/ keynum=0xff;//鍵值無效 P2=0xff;//所有LED熄滅,電機(jī)停,可不寫單片機(jī)復(fù)位所有端口為1 mm=0;//電機(jī)處于停狀態(tài) LED7=LED0=0;//對(duì)應(yīng)的LED亮LED7:電源LED0:在起點(diǎn)站 direction=0;//系統(tǒng)運(yùn)行方向 function=0;//系統(tǒng)初始化 initTG12864(); clrscr(); TMOD=0x11;//T0,T1工作在模式1,16為定時(shí)計(jì)數(shù)方式 TL0=(uint)(-110592/12)%256;//T0定時(shí)10ms TH0=(uint)(-110592/12)/256; TL1=(uint)(-110592/12)%256;//T1定時(shí)10ms TH1=(uint)(-110592/12)/256; ET0=TR0=1;//打開T0 ET1=TR1=0;//T1關(guān)閉 PT1=1; EA=1;//開啟中斷控制總開關(guān) /*初始化階段*/ menu1();//初始化界面顯示 didi(5);//蜂鳴器叫0.5s delayms(922*10);//延時(shí)10s /*--等待設(shè)置階段(中斷設(shè)置參數(shù))*/loop: K1=K2=1;//電機(jī)停止轉(zhuǎn)動(dòng) BACK=0;//返回標(biāo)志清0 JS1=JS2=0;//設(shè)置時(shí)不計(jì)時(shí) /**/ function=1;//系統(tǒng)設(shè)置狀態(tài) clrscr(); menu2();//設(shè)置界面顯示 while(function==1);//等待運(yùn)行 ///function=2;//系統(tǒng)運(yùn)行狀態(tài) clrscr(); menu3(); ET1=TR1=1;//T1計(jì)數(shù)中斷開啟 /*運(yùn)行階段*/ while(1) { while(MS==1) { if(direction==0)//從起點(diǎn)站開往終點(diǎn)站 { for(;place<5;place++)//開往終點(diǎn)站 { LedDisplay(place);//LED處理函數(shù) if((place==0)&&(time==0))//出發(fā)時(shí)延時(shí)3s { ting;//電機(jī)停止轉(zhuǎn)動(dòng) StartDisplay();//起始站位置顯示 djDisplay();//顯示電機(jī)狀態(tài)"暫停" JS1=1;ii=0;//開啟3s計(jì)時(shí) while(JS1)//等待計(jì)時(shí)完成 if(BACK==1)//運(yùn)行時(shí)按下返回鍵 gotoloop;//lopp:到設(shè)置狀態(tài) } JS2=1;//電機(jī)運(yùn)行計(jì)數(shù)開啟 Mz;//電機(jī)正轉(zhuǎn) weiDisplay();//顯示當(dāng)前位置->目的位置 djDisplay();//顯示電機(jī)狀態(tài)"前進(jìn)" while((time%400)!=0)//等待計(jì)時(shí)4s if(BACK==1)//運(yùn)行時(shí)按下返回鍵 gotoloop;//lopp:到設(shè)置狀態(tài) } direction=1;//已到切換方向 JS2=0;//關(guān)閉總運(yùn)行時(shí)間計(jì)數(shù) } else//從終點(diǎn)站開往起點(diǎn)站 { for(;place>0;place--)//開往起始站 { LedDisplay(place);//LED處理函數(shù) if((place==5)&&(time>=2000))//回去時(shí)延時(shí)3s { ting;//電機(jī)停止轉(zhuǎn)動(dòng) StartDisplay();//起始站位置顯示 djDisplay();//顯示電機(jī)狀態(tài)"暫停" JS1=1;ii=0;//開啟3s計(jì)時(shí) while(JS1)//等待計(jì)時(shí)完成 if(BACK==1)//運(yùn)行時(shí)按下返回鍵 gotoloop;//loop:到設(shè)置狀態(tài) } JS2=1;//電機(jī)運(yùn)行計(jì)數(shù)開啟 Mf;//電機(jī)反轉(zhuǎn) weiDisplay();//顯示當(dāng)前位置->目的位置 djDisplay();//顯示電機(jī)狀態(tài)"后退" while((time%400)!=0)//等待計(jì)時(shí)4s if(BACK==1)//運(yùn)行時(shí)按下返回鍵 gotoloop;//loop:到設(shè)置狀態(tài) } direction=0;//已到切換方向 JS2=0;//關(guān)閉總運(yùn)行時(shí)間計(jì)數(shù) time=0;//啟動(dòng)定時(shí)時(shí)間清0 } } while(MS==0) { delayms(3);//以3ms為周期,判斷相關(guān)變量 if(JS2==1) //在計(jì)時(shí)開啟時(shí),判斷時(shí)間 { if(time%400==0)//如果到了4秒鐘 { place=time/400;//站點(diǎn)位置變化 LedDisplay(place);//站點(diǎn)燈亮 weiDisplay();//顯示當(dāng)前位置->目的位置 } } //mm=0;表示電機(jī)停了 //mm=1;表示電機(jī)在運(yùn)行,(正轉(zhuǎn)) //mm=2;表示電機(jī)在運(yùn)行,(反轉(zhuǎn)) if(keynum==1)//前進(jìn)鍵 { if(time!=2000)//如果不在終點(diǎn)站 { if(mm==0)//如果前一狀態(tài)為停(可以認(rèn)為是第一次按下) { Mz;//電機(jī)正轉(zhuǎn) JS2=1;//開啟計(jì)時(shí) direction=0;//從起點(diǎn)站開往終點(diǎn)站 djDisplay();//顯示電機(jī)狀態(tài)"前進(jìn)" LedDisplay(place);//站點(diǎn)燈亮 if(place==5)StartDisplay();//如果正在終點(diǎn)站顯示 elseweiDisplay();//運(yùn)行中位置顯示 }//(這樣寫是不想因?yàn)榘存I連按,造成平凡顯示) } else//如果在終點(diǎn)站 { if(mm==1)//如果前進(jìn)鍵還按著在(已到終點(diǎn)站此時(shí)要停下來) { ting;//電機(jī)停 JS2=0;//計(jì)時(shí)停止 LedDisplay(place);//站點(diǎn)燈亮 StartDisplay();//在終點(diǎn)站顯示 djDisplay();//顯示電機(jī)狀態(tài)"暫停" } FM=1;//蜂鳴器報(bào)警提示 } } if(keynum==3)//后退鍵 { if(time!=0)//如果不在起點(diǎn)站 { if(mm==0)//如果前一狀態(tài)為停(可以認(rèn)為是第一次按下) { Mf;//電機(jī)反轉(zhuǎn) JS2=1;//開啟計(jì)時(shí) direction=1;//從終點(diǎn)站開往起點(diǎn)站 djDisplay();//顯示電機(jī)狀態(tài)"后退" LedDisplay(place);//站點(diǎn)燈亮 if(place==0)StartDisplay();//如果正在起點(diǎn)站顯示 elseweiDisplay();//運(yùn)行中位置顯示 }//(這樣是寫不想應(yīng)為按鍵連按,造成平凡顯示) } else//如果在起點(diǎn)站 { if(mm==2)//如果后退鍵還按著在(已到終起點(diǎn)站此時(shí)要停下來) { ting;//電機(jī)停 JS2=0;//計(jì)時(shí)停止 LedDisplay(place);//站點(diǎn)燈亮 StartDisplay();//在終點(diǎn)站顯示 djDisplay();//顯示電機(jī)狀態(tài)"暫停" } FM=1;//蜂鳴器報(bào)警提示 } } if(keynum==0xff)//無鍵按下 { if((time!=0)&&(time!=2000))//如果不在起點(diǎn)站,不再終點(diǎn)站(運(yùn)行中) { if(mm!=0)//如果前一狀態(tài)為不為停(可以認(rèn)為是第一次按下) { JS2=0;//計(jì)時(shí)停止 FM=0;//蜂鳴器不叫 ting;//電機(jī)停 djDisplay();//顯示電機(jī)狀態(tài)"暫停" } } elseFM=0;//(解出在起點(diǎn)站和終點(diǎn)站的報(bào)警) } if(BACK==1)///如果返回標(biāo)志有效 gotoloop;//goto到設(shè)置界面 } }} tg12864.h文件的程序清單#include<at89x52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedchar#include"zimo.h"http://包含自編字模數(shù)據(jù)的相關(guān)頭文件#include"delay.h"http://包含自編延時(shí)函數(shù)頭文件#defineout0P0#definekeyP3sbitLCD_RST=P1^0; //TG12864復(fù)位端sbitLCD_CS2=P1^1; //TG12864右半屏片選sbitLCD_CS1=P1^2; //TG12864左半屏片選sbitLCD_E=P1^3; //TG12864使能端sbitLCD_WR=P1^4; //TG12864讀(1)/寫(0)信號(hào)選擇端sbitLCD_RS=P1^5; //TG12864數(shù)據(jù)(1)/指令(0)選擇端voidwrite_24x24(ucharx,y,z,ucharcode*p)//顯示1個(gè)24*24點(diǎn)陣漢字{ uintt=0; uchari,j; for(i=x;i<x+3;i++) { for(j=y;j<y+24;j++) //顯示一個(gè)字符占24列 { lcd_xy(i,j); if(z==0) writeData(p[t++]); else writeData(~p[t++]); } } LCD_CS1=LCD_CS2=0;}//下面為TG12864的其他相關(guān)函數(shù),請參考2-4-1delay.h文件的延時(shí)函數(shù)程序清單請參考任務(wù)2-1-2.4-1-1相關(guān)部分,這里省略。zimo.h文件的程序清單ucharcodehanzi24[][72]={ /*--文字:歡--*//*--宋體18;此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=24x24--*/0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,0xE0,0x70,0x00,0x00,0x80,0xF8,0x9C,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,0x80,0x00,0x00,0x00,0x01,0x02,0x04,0xC8,0x30,0xEE,0xC3,0x00,0x18,0x04,0x03,0x00,0xE0,0x3E,0x7E,0x80,0x00,0x02,0x01,0x00,0x00,0x00,0x00,0x10,0x08,0x04,0x03,0x00,0x00,0x00,0x43,0x27,0x20,0x10,0x0C,0x06,0x01,0x00,0x00,0x03,0x0E,0x18,0x30,0x20,0x20,0x00,//“迎、使、用、往、返、小、車”的字模省略};ucharcodeshuzi_ZM[][16]={ /*--文字:0--*//*--宋體12;此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=8x16--*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//“1.2.3.4.5.6.7.8.9”的字模省略};ucharcodehanzi_ZM[][32]={/*--0文字:預(yù)--*//*--宋體12;此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16--*
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 離婚協(xié)議補(bǔ)充條款法律咨詢合同
- 商業(yè)綜合體車位使用權(quán)轉(zhuǎn)讓與商業(yè)運(yùn)營協(xié)議
- 拆遷安置補(bǔ)償與社區(qū)安全合同模板
- 生態(tài)草場承包租賃管理合同范本
- 車輛保險(xiǎn)理賠與購銷合作合同范本
- 綜合性離婚財(cái)產(chǎn)分配及子女撫養(yǎng)協(xié)議標(biāo)準(zhǔn)范本
- 水產(chǎn)養(yǎng)殖魚塘承包合同范本
- 高級(jí)采購談判技巧與合同簽訂培訓(xùn)協(xié)議
- 高端餐廳廚師聘用與廚藝競賽合作協(xié)議
- 能源采購與法務(wù)碳排放管理合同
- 連續(xù)箱梁裂縫處治方案
- 2022年河南項(xiàng)城市事業(yè)單位引進(jìn)緊缺高層次人才16名筆試備考題庫及答案解析
- 2023年無錫宜興市小升初英語考試模擬試題及答案解析
- 沃爾瑪收貨規(guī)定
- 2022年丹東市元寶區(qū)社區(qū)工作者招聘筆試題庫及答案解析
- 小學(xué)道德與法治人教五年級(jí)上冊(統(tǒng)編)第三單元我們的國土我們的家園-愛國教案
- 藝術(shù)欣賞完整版課件全套ppt教程(最新)
- GB∕T 2518-2019 連續(xù)熱鍍鋅和鋅合金鍍層鋼板及鋼帶
- 土地項(xiàng)目測算表_模板
- 教育培訓(xùn)機(jī)構(gòu)輔導(dǎo)老師月度績效考核表(KPI)
- 立式水輪機(jī)組軸線調(diào)整及導(dǎo)軸承的間隙分配ppt課件
評(píng)論
0/150
提交評(píng)論