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

正文內容

基于單片機的壓力測試儀設計-閱讀頁

2024-11-30 02:49本頁面
  

【正文】 II 碼 } VOID DISP_INIT() { UCHAR I。 WRITE_COM(0X01)。//設置 8 位、 2 行、 5*7 點陣 //WRITE_COM(0X0F)。//光標不顯示,不閃爍 WRITE_COM(0X14)。//顯示起始地址 FOR(I=0。I++)//開機 LOGO WRITE_DATA(STR0_0[I])。I100。 WRITE_COM(0X01)。//顯示的起始地址 FOR(I=0。I++) WRITE_DATA(STR0_1[I])。 LED2=1。 WRITE_NUMBER(PRESS_GE,7)。 WRITE_DATA(39。)。 WRITE_NUMBER(PRESS_DOT1,10)。//定時器 T0 方式 1 TH0=(6553650000)/256。 IT0=1。//開總中斷 ET0=1。//開 INT0 中斷 TR0=1。 IF(KEY==0) { DELAY(5)。//松手檢測 KEY_COUNT=~KEY_COUNT。//顯示的起始地址 FOR(I=0。I++) WRITE_DATA(STR1[I])。//轉換結果放大倍數(shù),便于求小數(shù) LED1=0。//熄滅 TEMP=(UINT)(PRESS*K)。 //取壓力值百位 PRESS_GE=(UCHAR)((TEMP%1000)/100)。 //取壓力值十分位 PRESS_DOT2=(UCHAR)(((TEMP%1000)%100)%10)。//壓力值 WRITE_NUMBER(PRESS_GE,7)。 WRITE_DATA(39。)。 WRITE_NUMBER(PRESS_DOT2,10)。 LED1=1。//點亮 TEMP=(UINT)(PRESS*K)。 //取壓力值百位 PRESS_SHI=(UCHAR)((TEMP%1000)/100)。 //取壓力值個位 PRESS_DOT1=(UCHAR)(((TEMP%1000)%100)%10)。//壓力值 WRITE_NUMBER(PRESS_SHI,7)。 WRITE_COM(0X80+9)。.39。 WRITE_NUMBER(PRESS_DOT1,10)。 WHILE(1) { KEY_SCAN()。//定時 50MS TL0=(6553650000)%256。 TIME5S_COUNT++。 ADC_CS=0。 ADC_CS=0。 } VOID INT0_SERVICE() INTERRUPT 0 18 { UCHAR AD_DATA,I。//數(shù)據(jù)準備,讀入的時候先置 1 I=0。I=0。 ADC_OE=1。I=0。I=0。//準許轉換的結果 AD_DATA=P1。I=0。I=0。//禁止輸入 I=0。I=0。 PRESS=()*(AD_DATA10)+15。//顯示的起始地址 FOR(I=0。I++) WRITE_DATA(STR1[I])。//放大 100 倍,便于求小數(shù) PRESS_SHI=(UCHAR)(TEMP/1000)。 //取壓力值十 位 PRESS_DOT1=(UCHAR)(((TEMP%1000)%100)/10)。 //取壓力值百分位 //刷新顯示的壓力數(shù)據(jù) WRITE_NUMBER(PRESS_SHI,6)。 WRITE_NUMBER(PRESS_DOT1,9)。 } } ELSE//KEY_COUNT=0,三 位顯示 { TEMP=(UINT)(PRESS*K)。 //取壓力值百位 PRESS_SHI=(UCHAR)((TEMP%1000)/100)。 //取壓力值個位 PRESS_DOT1=(UCHAR)(((TEMP%1000)%100)%10)。//壓力值 WRITE_NUMBER(PRESS_SHI,7)。 WRITE_NUMBER(PRESS_DOT1,10)。 在確定課題后,設計有要求量程切換,這是在以前書本中都不曾提過的應用,我們根據(jù)現(xiàn)實生活中,和在實驗室接觸的儀表中,將量程切換定義為:小量程( xx. Xx) 現(xiàn)實到小數(shù)點百分位,大量程( ) ,雖然整數(shù)可以顯示到百位,但是只能夠顯示到小數(shù)點十分位,這樣就沒有小量程顯示準確了。 顯示環(huán)節(jié)中,我們也犯了很大的錯誤,小數(shù)點一直顯示 ^ ,顯示不正確。最 后還是發(fā)現(xiàn)在寫小數(shù)點的時候用的是write_number(‘ .’ ,8) ,而 write_number( uchar dat, uchar add)是用來顯示數(shù)字的, dat 即十進制數(shù)字 0~9,在函數(shù)中,首先將 0x30+dat 即得數(shù)字的 ASCII碼,我們原先在寫小數(shù)點的時候用 write_number(‘ .’ , 8)顯然得到的是小數(shù)點的 ASCII 碼 +0x30 后的 ASCII 碼,這個碼剛好是 ^的碼值。 write_data(39。)。所以做事還是要細心。我的同學說 ad 轉換需要 100us,那么我們就在啟動轉換后延時幾 ms 去讀就 ok 了,簡單方便;也有同學說用查詢法, eoc 在轉換期間一直是低電平,轉換完成后變高,那么我們就在啟動轉換后用 while(! eoc)等待轉換完成,這樣也省事;也有的說用外 20 部中斷。 通過這次課程設計,我學到了許多知識,這些知識都是在實踐中才能夠點滴積累的。同時,尤其是做技術性的事情,一定的有團隊合作的精神,一個人的力量是有限的,而且許多時候會進入死胡同,或許別人一看就能發(fā)現(xiàn)問題的本質。 6 參考文獻 .電子技術常用器件應用手冊.北京:機械工業(yè)出版社, 2020 2. 畢滿清 .電子技術實驗與課程設計.北京:機械工業(yè)出版社, 2020 3. 潘永雄.電子線路 CAD實用教程.西安:西安電子科技大學出版社, 2020 4. 張亞華.電子電路計算機輔助分析和輔助設計.北京:航空工業(yè)出版社, 2020
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1