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

正文內(nèi)容

電子指南針設(shè)計報告(正文)(參考版)

2024-08-31 01:21本頁面
  

【正文】 i)。 for(i=t。 } void delay5us( ) { delay8((FOSC/1000000*518)/10)。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 } } 延時函數(shù)集 ,引用其 delay1us( ) 與 delay5us( ): define FOSC 22118400 void delay1us( ) { _nop_()。j10。i50000。 DisplayOneChar(12,1,ge)。.39。 DisplayOneChar(10,1,shi)。 第 33 頁 DisplayOneChar(8,1,qian)。:39。)。 DisplayOneChar(6,1,39。l39。)。 DisplayOneChar(4,1,39。n39。)。 DisplayOneChar(2,1,39。 } angle*=10。)。 DisplayOneChar(11,0,39。s39。)。 DisplayOneChar(9,0,39。E39。)。 DisplayOneChar(7,0,39。h39。)。 DisplayOneChar(5,0,39。u39。)。 DisplayOneChar(3,0,39。S39。amp。 Clear_char()。t39。)。 DisplayOneChar(4,0,39。a39。)。 (angle )) //East { DisplayOneChar(2,0,39。 } if((angle ) amp。)。 DisplayOneChar(11,0,39。s39。)。 DisplayOneChar(9,0,39。E39。)。 DisplayOneChar(7,0,39。h39。)。 DisplayOneChar(5,0,39。r39。)。 第 32 頁 DisplayOneChar(3,0,39。N39。amp。 Clear_char()。h39。)。 DisplayOneChar(5,0,39。r39。)。 DisplayOneChar(3,0,39。N39。amp。 Clear_char()。t39。)。 DisplayOneChar(10,0,39。e39。)。 DisplayOneChar(8,0,39。39。)。 DisplayOneChar(6,0,39。t39。)。 DisplayOneChar(4,0,39。o39。)。 (angle )) //NorthWest { DisplayOneChar(2,0,39。 } if((angle ) amp。)。 DisplayOneChar(5,0,39。s39。)。 DisplayOneChar(3,0,39。W39。amp。 Clear_char()。t39。)。 DisplayOneChar(10,0,39。e39。)。 DisplayOneChar(8,0,39。39。)。 第 31 頁 DisplayOneChar(6,0,39。t39。)。 DisplayOneChar(4,0,39。o39。)。 (angle )) //Southwest { DisplayOneChar(2,0,39。 } if((angle ) amp。)。 DisplayOneChar(6,0,39。t39。)。 DisplayOneChar(4,0,39。o39。)。 // angle in degrees // 顯示方位 if((angle ) || (angle )) //South { DisplayOneChar(2,0,39。 //Combine MSB and LSB of Z Data output register y=BUF[4] 8 | BUF[5]。 //連續(xù)讀出數(shù)據(jù),存儲在 BUF 中 x=BUF[0] 8 | BUF[1]。 Init_HMC5883()。 double angle。 } //********************************************************* //主程序 ******** //********************************************************* void main() { unsigned int i,j。 39。)。 DisplayOneChar(10,0,39。 39。)。 DisplayOneChar(8,0,39。 39。)。 DisplayOneChar(6,0,39。 39。)。 第 30 頁 DisplayOneChar(4,0,39。 39。)。 } void Clear_char() //清除方向字符 { DisplayOneChar(2,0,39。 //停止信號 Delay5ms()。 //最后一個數(shù)據(jù)需要回 NOACK } else { HMC5883_SendACK(0)。 i++) //連續(xù)讀取 6 個地址數(shù)據(jù),存儲中 BUF { BUF[i] = HMC5883_RecvByte()。 //發(fā)送設(shè)備地址 +讀信號 for (i=0。 //發(fā)送存儲單元地址,從 0x3 開始 HMC5883_Start()。 //起始信號 HMC5883_SendByte(SlaveAddress)。 } //****************************************************** // //連續(xù)讀出 HMC5883 內(nèi)部角度數(shù)據(jù),地址范圍 0x3~0x8 // //****************************************************** void Multiple_read_HMC5883(void) { uchar i。 HMC5883_Stop()。 //發(fā)送設(shè)備地址 +讀信號 REG_data=HMC5883_RecvByte()。 //發(fā)送存儲單元地址,從 0 開始 HMC5883_Start()。 //起始信號 HMC5883_SendByte(SlaveAddress)。 //發(fā)送停止信號 } //********單字節(jié)讀取內(nèi)部寄存器 ************************* uchar Single_Read_HMC5883(uchar REG_Address) { uchar REG_data。 //內(nèi)部寄存器地址,請參考中文 pdf HMC5883_SendByte(REG_data)。 //起始信號 HMC5883_SendByte(SlaveAddress)。 //延時 } return dat。 //讀數(shù)據(jù) SCL = 0。 //拉高時鐘線 Delay5us()。 i++) //8 位計數(shù)器 { dat = 1。 //使能內(nèi)部上拉 ,準(zhǔn)備讀取數(shù)據(jù) , for (i=0。 BYTE dat = 0。 //延時 } HMC5883_RecvACK()。 //延時 SCL = 0。 //送數(shù) 據(jù)口 第 28 頁 SCL = 1。 i++) //8 位計數(shù)器 { dat = 1。 for (i=0。 //延時 return CY。 //讀應(yīng)答信號 SCL = 0。 //拉高時鐘線 Delay5us()。 //拉低時鐘線 Delay5us()。 //拉高時鐘線 Delay5us()。 //延時 } /************************************** 發(fā)送應(yīng)答信號 入口參數(shù) :ack (0:ACK 1:NAK) **************************************/ void HMC5883_SendACK(bit ack) { SDA = ack。 //延時 SDA = 1。 //拉低數(shù)據(jù)線 SCL = 1。 //延時 SCL = 0。 //延時 SDA = 0。 //拉高數(shù)據(jù)線 SCL = 1。 WriteDataLCM(DData)。 X|=0x80。=15。=1。 WriteCommandLCM(0x0c,1)。 WriteCommandLCM(0x01,1)。 } void InitLcd() //液晶初始化 { WriteCommandLCM(0x38,1)。 delay1us()。 LCM_EN=1。 DataPort=dataW。LCM_RW=0。 } void WriteDataLCM(uchar dataW) //寫數(shù)據(jù) { WaitForEnable()。 delay1us()。 LCM_EN=1。 DataPort=CMD。LCM_RW=0。 } void WriteCommandLCM(uchar CMD,uchar Attribc) //寫命令 { if(Attribc)WaitForEnable()。0x80)。 delay1us()。 LCM_EN=1。LCM_RW=1。 } void WaitForEnable(void) //忙檢查 { DataPort=0xff。 temp_data=temp_data%10。 temp_data=temp_data%100。 temp_data=temp_data%1000。 // void Clear_char()。 void HMC5883_ReadPage()。 void HMC5883_SendByte(BYTE dat)。 void HMC5883_SendACK(bit ack)。
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1