文檔:資料:lcd顯示_第1頁
文檔:資料:lcd顯示_第2頁
文檔:資料:lcd顯示_第3頁
文檔:資料:lcd顯示_第4頁
文檔:資料:lcd顯示_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

模板資料資源共享modulelcd_1(clk,reset,LCD_E,LCD_RS,LCD_RW,SF_D);inputclk,reset;output[11:8]SF_D;//數(shù)據(jù)線,高四位reg0]sf_d;assignSF_D=sf_d;reginited;//判讀是否已經(jīng)能夠初始化regdataIn;//判斷此時(shí)是否有數(shù)據(jù)要輸入regcmd_data;//當(dāng)前時(shí)刻是否寫命令狀態(tài)regdataTranDone;//判斷數(shù)據(jù)是否傳送結(jié)束regdataState;//當(dāng)前時(shí)刻??否是寫數(shù)?葑刺?echangereg:0]cnt;regdspState;regdspState_change;reg[24:0]dsp_cnt;parameterdspStateA=6'd0;parameterdspStateB=6'd1;parameterdspStateC=6'd2;parameterdspStateD=6'd3;parameterdspStateE=6'd4;parameterdspStateF=6'd5;parameterdspStateG=6'd6;parameterdspStateD1=6'd7;reg[7:0]address;//地址reg[7:0]dataWrite;//寫入的數(shù)據(jù)initialbegindsp_cnt<=25'd0;dspState_change<=1'b1;模板資料資源共享dspState<=dspStateA;always@(posedgeclk)begindsp_cnt<=dsp_cnt-1;if(reset)begincmd_data<=1'b0;//輸入命令??式dspState<=dspStateA;dspState_change<=1'b1;dsp_cnt<=25'd0;dataIn<=1'b0;address<=8'h80;//address<=(8'h00|8'h80);//第一行第一個(gè)位置dataWrite<=8'h41;//Aelseif(dsp_cnt==0)dspState_change<=1'b1;elseif(dspState_change)begin//上一個(gè)數(shù)據(jù)傳輸結(jié)束可以傳送下一個(gè)case(dspState)dspStateA:beginataTranDonebegindataIn<=1'b1;//輸入命令啟動(dòng)驅(qū)動(dòng)部分cmd_data<=0;//輸入命令模式dspState<=dspStateB;dspState_change<=1'b0;dsp_cnt<=25'd2120;//$display($time,"taTranDonebdataTranDonedspStateB:beginataTranDonebegindataIn<=1'b1;cmd_data<=1'b0;dataTran<=8'h06;dspState_change<=1'b0;dspState<=dspStateC;dsp_cnt<=25'd2120;//$display($time,"taTranDonebdataTranDonedspStateC:beginataTranDonebegindataIn<=1'b1;cmd_data<=1'b0;spStateAateBateCtaTranhateCdspState_change<=1'b0;dspState<=dspStateD;dsp_cnt<=25'd2120;//$display($time,"taTranDonebdataTranDonedspStateD:beginataTranDonebegindataIn<=1'b1;dsp_cnt<=25'd2120;dspState_change<=1'b0;cmd_data<=1'b0;dspStateDdataTran<=8'h01;//dspStateDdspState<=dspStateD1;//$display($time,"taTranDonebdataTranDonedspStateD1:beginataTranDonebegindataIn<=1'b0;dspState_change<=1'b0;dsp_cnt<=25'd8200;//dsp_cnt<=25'd82000;//等待dspState<=dspStateE;//$display($time,"taTranDonebdataTranDonedspStateE:begin//if(dataTranDone)begin//輸入地址ranaddressdataIn<=1'b1;cmd_data<=1'b0;dspState_change<=1'b0;dspState<=dspStateF;dsp_cnt<=25'd2120;//$display($time,"taTranDonebdataTranDone//enddspStateF:begindspStateDateE模板資料資源共享ataTranDonebegindataIn<=1'b1;cmd_data<=1'b1;//寫入數(shù)據(jù)dataTran<=dataWrite;//寫入數(shù)據(jù)dspState<=dspStateG;dspState_change<=1'b0;dsp_cnt<=25'd2120;StateF//$display($StateFtaTranDonebdataTranDonedspStateG:beginataTranDonebegindataIn<=1'b0;//關(guān)閉dsp_cnt<=25'h0_fff_ff;//等待若干時(shí)間dspState_change<=1'b0;dspState<=dspStateE;if(address<(8'hcf))address<=address+1;elseaddress<=8'h80;//第二位case(address)8'h80:dataWrite<=8'h32;8'h81:dataWrite<=8'h30;8'h82:dataWrite<=8'h31;8'h83:dataWrite<=8'h33;8'h84:dataWrite<=8'h38;8'h85:dataWrite<=8'h34;8'h86:dataWrite<=8'h30;8'h87:dataWrite<=8'h32;8'h88:dataWrite<=8'h39;8'hc0:dataWrite<=8'h4c;8'hc1:dataWrite<=8'h49;8'hc2:dataWrite<=8'h58;8'hc3:dataWrite<=8'h49;8'hc4:dataWrite<=8'h4e;8'hc5:dataWrite<=8'h59;8'hc6:dataWrite<=8'h55;StateGdefault:dataWrite<=8'StateGendcase//$display($time,"taTranDonebdataTranDoneendcaseparameterinitStateA=6'h0;parameterinitStateB=6'h1;parameterinitStateC=6'h2;parameterinitStateD=6'h3;parameterinitStateE=6'h4;parameterinitStateF=6'h5;parameterinitStateG=6'h6;parameterinitStateH=6'h7;parameterinitStateI=6'h8;parameterinitStateDone=6'h9;parameterdataStateA=6'd10;parameterdataStateB=6'd11;parameterdataStateC=6'd12;parameterdataStateD=6'd13;parameterdataStateE=6'd14;parameterdataStateF=6'd15;initialbegininited<=0;state<=initStateA;dataState<=0;//未初始化always@(posedgeclk)begin//lcd驅(qū)動(dòng)部??cnt<=cnt-1;if(reset)begininited<=0;state_change<=1;cnt<=0;state<=initStateA;dataState;dataTranDone1'b0;elseif(cnt==0)state_change<=1;elseif(state_change&&!inited)beginecnt<=cnt-1;mscnt<=20'd750000;//cnt<=20'd750000;state<=initStateB;//$display($time,"initStateA!");//LCD_E<=1'b1;/////////////////////////////////////////cnt<=20'd12;LCD_E<=1;LCDRW<=0;sf_d<=4'h3;state<=initStateC;state_change<=0;//$display($time,"initStateB!");cnt<=20'd205000;//cnt<=20'd205000;state<=initStateD;state_change<=0;//$display($time,"initStateC!");cnt<=20'd12;LCD_E<=1;LCDRW<=0;sf_d<=4'h3;state<=initStateE;state_change<=0;//$display($time,"initStateD!");cnt<=20'd5000;//cnt<=20'd5000;state<=initStateF;state_change<=0;//$display($time,"initStateE!");DxLCDEcnt<=20'd12;LCD_E<=1;LCDRW<=0;sf_d<=4'h3;state<=initStateG;state_change<=0;//$display($time,"initStateF!");模板資料資源共享cnt<=20'd2000;//cnt<=20'd2000;state<=initStateH;state_change<=0;//$display($time,"initStateG!");cnt<=20'd12;LCD_E<=1'b1;LCD_RW<=1'b0;sf_d<=4'h2;stateinitStateI;state_change<=0;//$display($time,"initStateH!");cnt<=20'd2000;//cnt<=20'd2000;state<=initStateDone;state_change<=0;//$display($time,"initStateI!");initStateDone:begininited<=1;statedataStateA;state_change<=1'b0;cnt<=20'b1;dataTranDone<=1'b1;//$display($time,"initStateDone!");endcaseelseif(state_change&&inited&&dataIn)beginedataStateA:begin//$display($time,"dataStateA_1!taTranDonebdataTranDonedataTranDone<=1'b0;//數(shù)據(jù)傳送開始,數(shù)據(jù)傳送未結(jié)束sf_d<=dataTran[7:4];//傳送高四位LCD_E<=1'b0;LCD_RW<=1'b0;LCD_RS<=cmd_data;cnt<=20'd3;//40nsstatedataStateB;state_change<=1'b0;//$display($time,"dataTranDonebdataTranDone);dataStateB:begindataTranDone<=1'b0;//數(shù)據(jù)傳送未結(jié)束cnt<=20'd12;//230nsLCD_E<=1'b1;LCD_RW<=1'b0;LCD_RS<=cmd_data;statedataStateC;state_change<=1'b0;//$display($time,"taTranDonebdataTranDonedataStateC:begindataTranDone<=1'b0;//數(shù)據(jù)傳送未結(jié)束LCD_E<=1'b0;cnt<=20'd53;//1usstatedataStateD;cnt<=20'd1;state_change<=1'b0;//$display($time,"taTranDonebdataTranDonedataStateD:begindataTranDone<=1'b0;//數(shù)據(jù)傳送未結(jié)束sf_d<=dataTran[3:0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論