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

正文內(nèi)容

基于單片機(jī)的計(jì)步器設(shè)計(jì)及實(shí)現(xiàn)-閱讀頁(yè)

2024-09-15 14:57本頁(yè)面
  

【正文】 s 0xA6 sbit beep=P2^0。 uchar a=0,b=0。 Word Wbuf[2]。 void delay(unsigned int k)。 void WriteDataLCM(Byte dataW)。 void DisplayOneChar(Byte X,Byte Y,Byte DData)。 基于 51 單片機(jī)計(jì)步器的設(shè)計(jì) 22 void Single_Write_ADXL345(Byte REG_Address,Byte REG_data)。 void Multiple_Read_ADXL345()。 void Delay5ms()。 void ADXL345_Start()。 void ADXL345_SendACK(bit ack)。 void ADXL345_SendByte(Byte dat)。 void ADXL345_ReadPage()。 void Data_Convert()。 /***********1602 液晶顯示部分子程序 ****************/ sbit rs=P1^0。 uchar code table[]= {bushu: }。 int zongbushu=0,bs=0。 sbit k2=P3^2。 void delay(uint x) { uint i,j。i0。j0。 } void write_(uchar ) { rs=0。 delay(5)。 delay(5)。 } void write_date(uchar date) { rs=1。 delay(5)。 delay(5)。 } void init1602() { write_(0x38)。 write_(0x06)。 write_(0x80)。num16。 } write_(0x80+0x40)。num16。 } } void bushu_display(uchar date) { uchar qian,bai,shi,ge。 bai=date/100%10。 ge=date%10。 write_date(0x30+qian)。 write_date(0x30+shi)。 } void zongbushu_display(uchar date) { uchar wan,qian,bai,shi,ge。 qian=date/1000%10。 shi=date/10%10。 SectorErase(0x2020)。 write_(0x80+0x40+11)。 write_date(0x30+qian)。 write_date(0x30+shi)。 } /****按鍵掃描 ******/ void keyscan() { if(k1==0) { delay(10)。 bs=0。 if(k2==0) { 基于 51 單片機(jī)計(jì)步器的設(shè)計(jì) 26 while(!k2)。 byte_write(0x2020,zongbushu)。 } } if(k3==0) { delay(10)。 bs=0。 byte_write(0x2020,zongbushu)。 } } } //******主程序 ******** void main() { zongbushu=byte_read(0x2020)。 Delay20ms()。 while(1) { keyscan()。 Data_Convert()。 Delay20ms()。 zongbushu_display(zongbushu)。 _nop_()。 i = 1。 k = 35。 } while (j)。 } /*******************************/ /************************************** 延時(shí) 5微秒 (STC90C52RC12M) **************************************/ void Delay5us() { _nop_()。_nop_()。 _nop_()。_nop_()。 _nop_()。_nop_()。 } /************************************** 延時(shí) 5毫秒 (STC90C52RC12M) **************************************/ void Delay5ms() { Word n = 560。 } /************************************** 起始信號(hào) **************************************/ void ADXL345_Start() { SDA = 1。 Delay5us()。 Delay5us()。 } /************************************** 停止信號(hào) **************************************/ void ADXL345_Stop() { SDA = 0。 Delay5us()。 Delay5us()。 SCL = 1。 SCL = 0。 } 基于 51 單片機(jī)計(jì)步器的設(shè)計(jì) 30 /************************************** 接收應(yīng)答信號(hào) **************************************/ bit ADXL345_RecvACK() { SCL = 1。 CY = SDA。 Delay5us()。 } /************************************** 向 IIC 總線發(fā)送一個(gè)字節(jié)數(shù)據(jù) **************************************/ void ADXL345_SendByte(Byte dat) { Byte i。 i8。 SDA = CY。 Delay5us()。 Delay5us()。 } //從 IIC 總線接收一個(gè)字節(jié)數(shù)據(jù) Byte ADXL345_RecvByte() { Byte i。 SDA = 1。 i8。 SCL = 1。 dat |= SDA。 Delay5us()。 } //******單字節(jié)寫(xiě)入 ******************************************* void Single_Write_ADXL345(Byte REG_Address,Byte REG_data) { ADXL345_Start()。 ADXL345_SendByte(REG_Address)。 ADXL345_Stop()。 ADXL345_Start()。 ADXL345_SendByte(REG_Address)。 ADXL345_SendByte(SlaveAddress+1)。 ADXL345_SendACK(1)。 return REG_data。 ADXL345_Start()。 ADXL345_SendByte(0x32)。 ADXL345_SendByte(SlaveAddress+1)。 i6。 if (i == 5) { ADXL345_SendACK(1)。 } } ADXL345_Stop()。 } //初始化 ADXL345 void Init_ADXL345() { Single_Write_ADXL345(0x31,0x0B)。 Single_Write_ADXL345(0x2D,0x08)。 Single_Write_ADXL345(0x1E,0x00)。 Single_Write_ADXL345(0x20,0x05)。 Wbuf[1]=BUF[3]8|BUF[2]。 } void Data_Process() { Word i=0。JudgeP_M。 Wbuf[0]=Wbuf[0]amp。 if(Wbuf[0]Left_cmp) { a=1。 } } } else { a=0。 Delay20ms()。 zongbushu++
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1