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

正文內(nèi)容

太陽(yáng)能led露臺(tái)燈的設(shè)計(jì)-資料下載頁(yè)

2025-01-16 14:56本頁(yè)面
  

【正文】 on_13_down()。break。 case 0x20:on_20_down()。break。 case 0x21:on_21_down()。break。 case 0x22:on_22_down()。break。 case 0x23:on_23_down()。break。 case 0x30:on_30_down()。break。 case 0x31:on_31_down()。break。 case 0x32:on_32_down()。break。 case 0x33:on_33_down()。break。 default:break。 } delay(15000)。c=1。 } while(get_key_code()==c)。 //wait for key up } 16 } /************************************************************** 輸入距離計(jì)算,響應(yīng)響應(yīng)操作并顯示在 LCD 上 **************************************************************/ void on_33_down() { uchar i。 if(count) { distance=0。 for(i=0。icount。i++) { distance+=num[i]*pow(10,(counti1))。 } ShowDistance()。 if(distance40) p10=0。 //點(diǎn)亮 LCD for(i=0。icount。i++) //存儲(chǔ)距離數(shù)據(jù)變量清零 num[i]=0。 count=0。 } } 2)按鍵模塊 include static uchar xdata *pCS。 /**********判斷是否有鍵按下 ****************/ char is_key_down() { char a。 pCS=0x8000。 *pCS=0xf0。 a=((*pCS)amp。0x0f)。 if(a^0x0f) return 1。 17 return 0。 } /*****************取得鍵值 *****************/ char get_key_code() { char i,a,ret=0。 if(is_key_down()) { a=((*pCS)amp。0x0f)。 if(a^0x0f) { for(i=0。i4。i++) if(!(0x01amp。(ai))) {ret|=i。break。} for(i=0。i4。i++) { *pCS=0xf7(3i)。 a=(*pCS)amp。0x0f。 if(a^0x0f) {ret|=i4。break。} } return ret。 } } return 1。 } 3) LCD 顯示程序: include include include include static char xdata * pCS。 ////////////////////////////////////////////////////////////////////// 18 //LCD12864底層驅(qū)動(dòng) ////////////////////////////////////////////////////////////////////// /**********等待狀態(tài)操作允許 ****************/ void _wait(STATE s) { uchar a=0。 pCS=CS_CMD。 while(!(aamp。s)) a=*pCS。 } /*****************LCD 寫(xiě)數(shù)據(jù) *****************/ void _writedata(uchar dat) { _wait(STA1)。 pCS=CS_DAT。 *pCS=dat。 } /*****************LCD 讀數(shù)據(jù) *****************/ uchar _readdata() { _wait(STA1)。 pCS=CS_DAT。 return *pCS。 } //LCD中層驅(qū)動(dòng) uchar swth_status=0x9f。 //文本模式和光標(biāo)及圖形模式開(kāi)啟狀態(tài) uint focus_addr=0。 //當(dāng)前指針和光標(biāo)所在 define text_addr 0 //文本模式首地址 define image_addr 0x0400 //圖形模式首地址 define CGRAM_custom_addr 0x1400 //CGRAM起始地址 0x1000,加上內(nèi)部字符 1k(0x0400) //普通變量,類似于寄存器功能 19 uchar ch=0。 uint i=0。 /****************清 CGRAM存儲(chǔ)區(qū) ****************/ void clear_cgram_area() { set_addr(CGRAM_custom_addr)。 auto_write()。 for(i=0。i(110)。i++) _writedata(0)。 auto_quit()。 } /****************LCD 初始化 ********************/ void startup() { _write2(0,0,CMD_DIS_AREA)。 //文本首地址 _write2(16,0,CMD_DIS_AREA|0x01)。 //文本寬度 _write2(LOW(image_addr),HIGH(image_addr),CMD_DIS_AREA|0x02)。 //圖形首地址 _write2(16,0,CMD_DIS_AREA|0x03)。 //圖形 寬度 _write0(CMD_CUR_SHAP)。 //光標(biāo)形狀 _write2(0,0,CMD_POT_POSI|1)。 //光標(biāo)地址 _write2(0x02,0,CMD_POT_POSI|0x02)。 //CGRAM地址設(shè)置 _write0(CMD_DIS_STYL)。 //顯示方式設(shè)置 _write0(CMD_DIS_SWTH|0x0f)。 //顯 示開(kāi)關(guān)設(shè)置 , 啟用文本顯示 _write2(0,0,CMD_POT_POSI|0x04)。 //地址指針設(shè)置 clear_text_area()。 clear_imag_area()。 clear_cgram_area()。 _write2(0,0,CMD_POT_POSI|0x04)。 //恢復(fù)地址指針 } } 20 /*************得到浮點(diǎn)數(shù)位數(shù) ****************/ void cal_float(float f,uchar a[],uchar n) { float temp=f。 uchar j=cal_bit(f)。 uchar i。 for(i=j。i0。i) { a[i1]=(ulong)temp%10。 temp/=10。 } if(j==0) { a[0]=0。 j++。 } a[j]=0x2e。 temp=f。 for(i=j+1。in。i++) { temp*=10。 f=(ulong)temp。 a[i]=(ulong)f%10。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1