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

正文內(nèi)容

汽車自適應(yīng)前照燈系統(tǒng)的設(shè)計(jì)(畢業(yè)論文)-資料下載頁(yè)

2025-06-28 15:00本頁(yè)面
  

【正文】 se sda=0。 //如果 i 位為 0 則發(fā)送 0,即發(fā)送 應(yīng)答信號(hào)// scl=1。 //時(shí)鐘線置高,給一個(gè)脈沖// Delay_10_uS()。 //延時(shí)// scl=0。 //時(shí)鐘線置低// _nop_()。 //延時(shí)//}//**************************************************************************************************//寫一字節(jié)河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文)40//**************************************************************************************************bit send_byte(uchar date) //寫一個(gè) 8 位字{ uchar s_i = 8。 bit bit_ack。 while( s_i ) { Delay_10_uS()。 if ( date amp。0x80 ) I2C_SDA =1。 else I2C_SDA =0。 Delay_10_uS()。 I2C_SCK = 1。 Delay_10_uS()。 I2C_SCK = 0。 date = date 1。 } Delay_10_uS()。 I2C_SDA = 1。 Delay_10_uS()。 I2C_SCK = 1。 Delay_10_uS()。 bit_ack = I2C_SDA。 I2C_SCK =0。 Delay_10_uS()。 return bit_ack。 //查詢是否返回應(yīng)答信號(hào)}//**************************************************************************************************//讀一字節(jié)//*********************************************************************河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文)41*****************************uchar receive_byte() //讀一個(gè) 8 位字{ uchar ic_i = 8, d。 Delay_10_uS()。 I2C_SDA = 1。 while ( ic_i) { d = d 1。 Delay_10_uS()。 I2C_SCK =1。 if ( I2C_SDA ) d++。 Delay_10_uS()。 I2C_SCK =0。 } return d。 //返回讀取的 8 位數(shù)據(jù)}//**************************************************************************************************//讀取 AD 轉(zhuǎn)換結(jié)果數(shù)據(jù)//**************************************************************************************************uchar Read_AD(uchar chn) { uchar ad_data。 //定義變量,存放轉(zhuǎn)換結(jié)果 start()。 //啟動(dòng)總線 send_byte(0x90)。 //選擇從器件地址,RW 位為 0,即選擇寫命令 send_byte(0x40|chn)。 //寄存器設(shè)置,0 通道 start()。 //啟動(dòng) I2C 總線 send_byte(0x91)。 //選擇從器件地址,RW 位為 1,即選擇讀命令河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文)42 ad_data=receive_byte()。 //讀取轉(zhuǎn)換結(jié)果 stop()。 //停止 return(ad_data)。 }define DataPort P0 //LCD1602 數(shù)據(jù)端口sbit SCL=P2^0。 //IIC 時(shí)鐘引腳定義sbit SDA=P2^1。 //IIC 數(shù)據(jù)引腳定義sbit LCM_RS=P2^4。 //LCD1602 命令端口sbit LCM_RW=P2^5。 //LCD1602 命令端口sbit LCM_EN=P2^6。 //LCD1602 命令端口 define SlaveAddress 0xA6 //定義器件在 IIC 總線中的從地址,根據(jù) ALT ADDRESS 地址引腳不同修改 //ALT ADDRESS 引腳接地時(shí)地址為 0xA6,接電源時(shí)地址為 0x3Atypedef unsigned char BYTE。typedef unsigned short WORD。BYTE BUF[8]。 //接收數(shù)據(jù)緩存區(qū) uchar ge,shi,bai,qian,wan。 //顯示變量int dis_data。 //變量int data_xyz[3]。void delay(unsigned int k)。河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文)43void InitLcd()。 //初始化 lcd1602void Init_ADXL345(void)。 //初始化 ADXL345void WriteDataLCM(uchar dataW)。void WriteCommandLCM(uchar CMD,uchar Attribc)。void DisplayOneChar(uchar X,uchar Y,uchar DData)。void conversion(uint temp_data)。void Single_Write_ADXL345(uchar REG_Address,uchar REG_data)。 //單個(gè)寫入數(shù)據(jù)uchar Single_Read_ADXL345(uchar REG_Address)。 //單個(gè)讀取內(nèi)部寄存器數(shù)據(jù)void Multiple_Read_ADXL345()。 //連續(xù)的讀取內(nèi)部寄存器數(shù)據(jù)//void Delay5us()。void Delay5ms()。void ADXL345_Start()。void ADXL345_Stop()。void ADXL345_SendACK(bit ack)。bit ADXL345_RecvACK()。void ADXL345_SendByte(BYTE dat)。BYTE ADXL345_RecvByte()。void ADXL345_ReadPage()。void ADXL345_WritePage()。////*********************************************************void conversion(uint temp_data) { wan=temp_data/10000+0x30 。河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文)44 temp_data=temp_data%10000。 //取余運(yùn)算qian=temp_data/1000+0x30 。 temp_data=temp_data%1000。 //取余運(yùn)算 bai=temp_data/100+0x30 。 temp_data=temp_data%100。 //取余運(yùn)算 shi=temp_data/10+0x30 。 temp_data=temp_data%10。 //取余運(yùn)算 ge=temp_data+0x30。 }/*******************************/void delay(unsigned int k){unsigned int i,j。for(i=0。ik。i++){for(j=0。j121。j++){。}}}/*******************************/void WaitForEnable(void){DataPort=0xff。LCM_RS=0。LCM_RW=1。_nop_()。LCM_EN=1。_nop_()。_nop_()。while(DataPortamp。0x80)。LCM_EN=0。}/*******************************/void WriteCommandLCM(uchar CMD,uchar Attribc){河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文)45if(Attribc)WaitForEnable()。LCM_RS=0。LCM_RW=0。_nop_()。DataPort=CMD。_nop_()。LCM_EN=1。_nop_()。_nop_()。LCM_EN=0。}/*******************************/void WriteDataLCM(uchar dataW){WaitForEnable()。LCM_RS=1。LCM_RW=0。_nop_()。DataPort=dataW。_nop_()。LCM_EN=1。_nop_()。_nop_()。LCM_EN=0。}/***********************************/void InitLcd(){WriteCommandLCM(0x38,1)。WriteCommandLCM(0x08,1)。WriteCommandLCM(0x01,1)。WriteCommandLCM(0x06,1)。WriteCommandLCM(0x0c,1)。}/***********************************/void DisplayOneChar(uchar X,uchar Y,uchar DData){Yamp。=1。Xamp。=15。if(Y)X|=0x40。X|=0x80。WriteCommandLCM(X,0)。WriteDataLCM(DData)。河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文)46}/**************************************延時(shí) 5 微秒不同的工作環(huán)境,需要調(diào)整此函數(shù),注意時(shí)鐘過(guò)快時(shí)需要修改當(dāng)改用 1T 的 MCU 時(shí),請(qǐng)調(diào)整此延時(shí)函數(shù)**************************************/void Delay5us(){ _nop_()。_nop_()。_nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。}/**************************************延時(shí) 5 毫秒不同的工作環(huán)境,需要調(diào)整此函數(shù)當(dāng)改用 1T 的 MCU 時(shí),請(qǐng)調(diào)整此延時(shí)函數(shù)**************************************/void Delay5ms(){ WORD n = 560。 while (n)。}/**************************************起始信號(hào)**************************************/void ADXL345_Start(){河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文)47 SDA = 1。 //拉高數(shù)據(jù)線 SCL = 1。 //拉高時(shí)鐘線 Delay5us()。
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1