freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的溫度傳感系統(tǒng)畢業(yè)設計論文-閱讀頁

2025-07-05 00:23本頁面
  

【正文】 同一廠家、同一批號的產(chǎn)品,以保證參數(shù)的一致。ICL7660簡介:ICL7660是Maxim公司生產(chǎn)的小功率極性反轉電源轉換器。ICL7660的靜態(tài)電流典型值為170μA,()工作頻率為10 kHz只需外接10 kHz的小體積電容,只需外接10μF的小體積電容效率高達98%合輸出功率可達700mW(以DIP封裝為例),符合輸出100mA的要求。程序設計是整個示波器的關鍵,也是難點。2.1 程序流程圖拉低標志端口,對IDT7132寫入數(shù)據(jù)程序開始IDT7132全部存儲單元清零讀取相關參數(shù),進行AD轉換MCU2正在讀寫IDT7132 ?中斷入口旋轉編碼器、按鍵掃描輸入設備有動作?否是是調整相關參數(shù)否退出中斷MCU1程序流程圖程序開始初始化液晶屏,畫出示波器基本界面否標志端口出現(xiàn)上升沿是讀取IDT7132在液晶屏上顯示波形與相關數(shù)據(jù)MCU2程序流程圖2.2 單片機程序源代碼includedefine Xaddr 0x0021 // 水平地址設置define Yaddr 0x0020 // 垂直地址設置//液晶屏引腳sbit CS=P1^5。 sbit RS=P1^1。 //顏色代碼 黑 紅 綠 藍 青 紫 黃 白unsigned int code cdata[]={0x0000,0xf800,0x07e0,0x001f,0x07ff,0xf81f,0xffe0,0xffff}。 //自定義24*24 ASCII碼字庫 }word[]={……};(花括號里面為自定義的24*24的常用字符的字庫,內(nèi)容非常多,這里就不寫出來了)// 寫指令void TFT_wc(unsigned char DH,unsigned char DL){ CS=0。 P0=DH。 RW=1。 RW=0。 CS=1。 RS=1。 RW=0。 P0=dat%256。 RW=1。}// 寫數(shù)據(jù)指令void TFT_wcd(unsigned char x,unsigned int y){ TFT_wc(0x00,x)。}//延時函數(shù)void delayms(unsigned int count){ int i,j。icount。j260。 }//=============================================================//液晶初始化void TFT_initial(void){ CS=1。 RES=0。 RES=1。 delayms(50)。 TFT_wcd(0x0002,0x0700)。 TFT_wcd(0x0004,0x0000)。 TFT_wcd(0x0009,0x0000)。 TFT_wcd(0x000C,0x0000)。TFT_wcd(0x000F,0x0000)。 TFT_wcd(0x0011,0x0007)。 TFT_wcd(0x0013,0x0000)。 TFT_wcd(0x0011,0x0227)。TFT_wcd(0x0013,0x1500)。 TFT_wcd(0x002B,0x000D)。TFT_wcd(0x0031,0x0307)。TFT_wcd(0x0035,0x0206)。TFT_wcd(0x0037,0x0507)。TFT_wcd(0x0039,0x0707)。TFT_wcd(0x003D,0x0F02)。 TFT_wcd(0x0051,0x00EF)。 TFT_wcd(0x0053,0x013F)。 TFT_wcd(0x0061,0x0001)。 TFT_wcd(0x0080,0x0000)。 TFT_wcd(0x0082,0x0000)。 TFT_wcd(0x0084,0x0000)。 TFT_wcd(0x0090,0x0010)。 TFT_wcd(0x0093,0x0003)。 TFT_wcd(0x0097,0x0000)。TFT_wcd(0x0007,0x0133)。//寫入水平坐標 TFT_wcd(Yaddr,y)。 TFT_wd(cdata[color])。 y+=24。i12*size。j8。 // else TFT_draw(x+i,yj,0)。 //加減號直接決定了文字的方向 else TFT_draw(x+i,yj8,0)。 // else TFT_draw(x+i,yj16,0)。 for(i=0。i++) { TFT_word(x,y,word[dat[i]32].dat,color,1)。 if(x319) { y=24。 } }} ///整數(shù)顯示void TFT_num(unsigned x,unsigned int y,int num,unsigned char color){unsigned char n[5],i。 if(num0) { TFT_word(x,y,word[39。32].dat,color,1)。 num*=(1)。 n[1]=num%10000/1000。 n[3]=num%100/10。 for(i=0。i++) { if(n[i]!=0) wei=1。amp。amp。 if(i==3) { TFT_word(x,y,word[39。32].dat,color,1)。 } TFT_word(x,y,word[39。+n[i]32].dat,color,1)。 }}includeincludeincludeinclude //自定義頭文件unsigned char xdata dat[300]。//單片機內(nèi)部AD轉換 ,P11作為AD輸入端unsigned char ad(){ADC_CONTR=0xC0。 //選擇 作為 A/D 轉換通道 ADC_CONTR|=0x08。0x10)==0)。=0xE7。 //保存 A/D 轉換結果 }void windows()//示波器坐標軸顯示{ unsigned int i,j。i320。//畫 X 軸if((i10)%40==0){for(j=10。j++)TFT_draw(i,j*3,3)。j124。 //畫 X 軸刻度線線}for(j=0。j++){TFT_draw(10,j,3)。i100。 //畫網(wǎng)格線}if((j%6==0)amp。(j210)amp。(j30))for(i=10。i++)TFT_draw(i,j,3)。i7。 //畫 X 坐標軸箭頭TFT_draw(313+i,123i/2,3)。i8。 //畫 Y 坐標軸箭頭TFT_draw(13i/2,235+i,3)。unsigned int u,f。 //液晶屏初始化for(i=0。i++)for(j=0。j++)TFT_draw(i,j,7)。TFT_string(15,216,U=,5)。TFT_string(15,0,Umax= v,5)。 TMOD = 0x01。 TL0 = 0x30。 ET0 = 1。while(1){ if(ad()10){delayms(1)。i300。}} for(i=0。i++) { if(datlast[i]==120) TFT_draw(i+10,120,3)。 TFT_draw(i+10,dat[i],1)。 datlast[i]=dat[i]。}}void Timer0Interrupt(void) interrupt 1{ TH0 = 0x0F8。 P12=!P12
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1