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

正文內(nèi)容

基于熱敏電阻的數(shù)字溫度計(jì)-在線瀏覽

2024-08-03 06:14本頁面
  

【正文】 nDelay 0 。 i 0 。 }}void v_Lcd12864Init_f( void ) //初始化{ v_Lcd12864SendCmd_f( 0x30 ) 。 v_Lcd12864SendCmd_f( 0x01 ) 。 v_Lcd12864SendCmd_f( 0x06 ) 。 v_Lcd12864SendCmd_f( 0x0c ) 。 switch( y ) { case 0 : byAddress = 0x80 + x 。 case 1 : byAddress = 0x90 + x 。 case 2 : byAddress = 0x88 + x 。 case 3 : byAddress = 0x98 + x 。 default : break 。}void v_Lcd12864PutString_f( uchar x, uchar y, uchar *pData ){ v_Lcd12864SetAddress_f( x, y ) 。\039。 }} 主要為漢顯12864提供時(shí)間輸出。 ACC = ucDa。 for(i=8。 i) { T_IO = ACC0。 T_CLK = 0。 }}uchar uc_RTOutputByte(void)//從DS1302讀取1Byte數(shù)據(jù) { uchar i。 for(i=8。 i) { ACC = ACC 1。 ACC7 = T_IO。 T_CLK = 0。}void v_W1302(uchar ucAddr, uchar ucDa) //往DS1302寫入數(shù)據(jù) ucAddr: DS1302地址, ucDa: 要寫的數(shù)據(jù){ T_RST = 0。 T_RST = 1。 // 寫地址 _nop_()。 v_RTInputByte(ucDa)。 T_RST = 0。 T_RST = 0。 T_RST = 1。 //寫地址,命令 _nop_()。 ucDa = uc_RTOutputByte()。 T_RST = 0。 //ucDa :讀取的數(shù)據(jù)}void v_BurstW1302T(uchar *pSecDa) //往DS1302寫入時(shí)鐘數(shù)據(jù){ uchar i。 //控制命令,WP=0,寫操作 T_RST = 0。 T_RST = 1。 //0xbe:時(shí)鐘多字節(jié)寫命令 for(i=8。 i) //8Byte = 7Byte 時(shí)鐘數(shù)據(jù) + 1Byte 控制 { v_RTInputByte(*pSecDa)。 } T_CLK = 1。}void v_BurstR1302T(uchar *pSecDa) //讀取DS1302時(shí)鐘數(shù)據(jù){ uchar i。 T_CLK = 0。 v_RTInputByte(0xbf)。 i0。 //讀1Byte數(shù)據(jù) pSecDa++。 T_RST = 0。 v_W1302(0x8e,0x00)。 T_CLK = 0。 v_RTInputByte(0xfe)。 i0。 //寫1Byte數(shù)據(jù) pReDa++。 T_RST = 0。 T_RST = 0。 T_RST = 1。 //0xbf:時(shí)鐘多字節(jié)讀命令 for(i=31。 i) //31Byte 寄存器數(shù)據(jù) { *pReDa = uc_RTOutputByte()。 } T_CLK = 1。}/** 輸入 : pSecDa: 初始時(shí)間地址。 uchar ucAddr = 0x80。 //控制命令,WP=0,寫操作 for(i=7。 i) { v_W1302(ucAddr, *pSecDa)。 ucAddr += 2。 //控制命令,WP=1,寫保護(hù)}void v_Get1302(uchar ucCurtime[]) //讀取DS1302當(dāng)前時(shí)間 ucCurtime: 保存當(dāng)前時(shí)間地址。 uchar ucAddr = 0x81。 i7。 //格式為: 秒 分 時(shí) 日 月 星期 年 ucAddr += 2。 bcd = 0。 bcd++。 bcd |= dec。}uchar bcdtodec(uchar bcd) //BCD碼轉(zhuǎn)換為DEC碼{ uchar data1。 0x0f。 0x70。 data1 += bcd 1。 //用位移代替乘法運(yùn)算 return data1。 v_W1302(0x80,0x50)。 v_W1302(0x82,0x59)。 v_W1302(0x84,0x07)。 v_W1302(0x86,0x08)。 v_W1302(0x88,0x06)。 v_W1302(0x8a,0x05)。 v_W1302(0x8c,0x13)。 v_W1302(0x8f, 0)。 //讀出DS1302中的秒 v_W1302(0x8f, 0)。 //讀出DS1302中的分 v_W1302(0x8f, 0)。 //讀出DS1302中的小時(shí) v_W1302(0x8f, 0)。 //讀出DS1302中的日 v_W1302(0x8f, 0)。 //讀出DS1302中的月 v_W1302(0x8f, 0)。 //讀出DS1302中的年 v_W1302(0x8f,0)。 //讀出 星期 v_Lcd12864SetAddress_f(0,0) 。 v_Lcd12864SendData_f( year% 10 + 48 ) 。 v_Lcd12864SendData_f( month / 10 % 10 + 48 ) 。 v_Lcd12864SetAddress_f(4,0) 。 v_Lcd12864SendData_f( day % 10 + 48 ) 。 v_Lcd12864SendData_f( week + 48)。 v_Lcd12864SendData_f( hour /10 % 10 + 48 ) 。 v_Lcd12864SetAddress_f(2,1) 。 v_Lcd12864SendData_f( min % 10 + 48 ) 。 v_Lcd12864SendData_f( sec /10 % 10 + 48 ) 。} 本系統(tǒng)最重要的模塊,是實(shí)現(xiàn)本項(xiàng)目——數(shù)字溫度計(jì)系統(tǒng)基本功能的核心模塊,在本模塊中傳遞出0~255共256個(gè)數(shù)字,然后通過分段計(jì)算得出溫度。主要代碼實(shí)現(xiàn)如下:include include include define uchar unsigned cha
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1