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

正文內(nèi)容

基于單片機的出租車計價器設計-資料下載頁

2025-01-18 14:25本頁面
  

【正文】 * 輸入: * 返回值: 無*****************************************************************************/void Init1302(void){v_W1302(0x8e,0x00)。 //控制寫入WP=0v_W1302(0x90,0xa5)。v_W1302(0x80,0x00)。 //秒v_W1302(0x82,0x59)。 //分v_W1302(0x84,0x10)。 //時}/*************************************************************************** 名稱: donetime* 說明: * 功能: 時間處理* 調(diào)用: * 輸入: * 返回值: 無*****************************************************************************/void donetime(void){uchar d。d=uc_R1302(0x81)。time[6]=d/16+48。time[7]=d%16+48。d=uc_R1302(0x83)。time[3]=d/16+48。time[4]=d%16+48。d=uc_R1302(0x85)。time[0]=d/16+48。time[1]=d%16+48。//bcd_int(d)。 } ///*void bcd_int(uchar i){uchar j。 time[0]=(iamp。0x0f)+48。j=i4。time[1]=(jamp。0x0f)+48。} *////*void bcdtoInt(void){uchar i。for(i=0。i7。i++)bcd_int(ucCurtm[i])。} *///void SetTime(void){v_W1302(0x8e,0x00)。v_W1302(0x80,0x80)。v_W1302(0x82,min)。v_W1302(0x84,hou)。v_W1302(0x80,0x00)。v_W1302(0x8e,0x80)。}uint AT24C02_ (){uchar buffer1[3]={60,70,1}。 //要寫入的數(shù)據(jù)uchar buffer2[3]。 //讀出的數(shù)據(jù)存放地址AT24C02_write(0x010,buffer1,3)。 //將buffer1中的元素寫入0x010開始的地址AT24C02_read(0x010,buffer2,3)。 //從0x010開始的地址讀出3個字節(jié)}void I2C_start(void) //產(chǎn)生啟動信號{SDA=1。SCL=1。 //SCL為高電平時SDA由高變低SDA=0。SCL=0。 }void I2C_stop(void) //產(chǎn)生停止信號{SCL=0。SDA=0。SCL=1。 //SCL為高電平時SDA由低變高SDA=1。}void I2C_send_ack(void) //發(fā)送ACK(確認)信號{ SDA=0。SCL=1。SCL=0。SDA=1。} bit TestAck() //測試AT24C02的ACK信號{bit ErrorBit。SDA=1。SCL=1。ErrorBit=SDA。 //讀取SDA線上電平,等待確認SCL=0。return(ErrorBit)。 //若SDA=1,說明尚未處理完} void I2C_write_byte(uchar input) //向AT24C02寫入一個字節(jié){uchar temp。for(temp=8。temp!=0。temp) //發(fā)送8位數(shù)據(jù){SDA=(bit)(inputamp。0x80)。 //SDA為將要發(fā)送的位SCL=1。 //發(fā)送一位數(shù)據(jù)SCL=0。input=input1。 //左移一位}}uchar I2C_read_byte(void) //從AT24C02讀出一個字節(jié){uchar temp,rbyte=0。 //rbyte存放讀出的數(shù)據(jù)for(temp=8。temp!=0。temp) //讀取8位數(shù)據(jù){SCL=1。 rbyte=rbyte1。 //左移一位rbyte=rbyte|((uchar)(SDA))。 //SDA為將要發(fā)送的位SCL=0。 //讀取一位數(shù)據(jù)}return(rbyte)。}void AT24C02_write(uchar adr,uchar *buf,uchar N) //向以adr開頭的連續(xù)地址寫入N字節(jié){I2C_start()。 //產(chǎn)生啟動條件I2C_write_byte(WRITE24C02)。 //給出從地址(寫)while(TestAck())。 //等待接收方確認I2C_write_byte(adr)。 //給出數(shù)據(jù)地址while(TestAck())。 //等待接收方確認for(。N!=0。N) //連續(xù)發(fā)送N個字節(jié)數(shù)據(jù){ I2C_write_byte(*buf)。 //寫入一個字節(jié)數(shù)據(jù) while(TestAck())。 //等待接收方確認buf++。 //指針后移一個字節(jié)}I2C_stop()。 //產(chǎn)生停止條件delay_ms(50)。 //延時,保證足夠的內(nèi)部操作時間} void AT24C02_read(uchar adr,uchar *buf,uchar N) //從adr開始的地址連續(xù)讀出N字節(jié) {I2C_start()。 //產(chǎn)生啟動條件I2C_write_byte(READ24C02)。 //給出從地址(讀)while(TestAck())。 //等待接收方確認while(N!=1) //連續(xù)讀取(N1)個字節(jié)數(shù)據(jù){*buf=I2C_read_byte()。 //將一個字節(jié)存入buf指向的地址I2C_send_ack()。 //發(fā)送ACK信號buf++。 //指針移動一個字節(jié)Nbyte。 //計數(shù)減1}*buf=I2C_read_byte()。 //將最后一個字節(jié)讀出I2C_send_noack()。I2C_stop()。 //產(chǎn)生停止條件}void main(void){ uint tick=1200。uint flag。uint js。 //TCON=0101 0000 使能T0 T1 //IE =1000 1010 啟用T0 T1 //TMOD=0110 0001 T1計數(shù)方式2 T0定時方式1 //設車輪半徑為1m,則每運行一公里轉1000圈 //即一公里有610個脈沖 分成5部分 122 IE=0x8a。 // 啟用T0 T1 TMOD=0x61。 //T1計數(shù)方式2 T0定時方式1 TH0=(6553650000)/256。 //定時50ms TL0=(6553650000)%256。 TH1=256122。 //計數(shù)122次 TL1=256122。 TCON= 0x50。 // 使能定時器T0 計數(shù)器T1 tcount=0。 second=0。 minute=0。 hour=0。 while(1) { //通過運營鍵來進行切換 時間/運營 顯示v_Set1302()。if(8time[3]20){ buf[1]=I2C_read_byte()。 }else buf[2]=I2C_read_byte()。 if(P3_2==0) {if(P3_2==0) {if(gl30) flag=0; else flag=1;} } else { display()。} }else v_Set1302()。 if(flag==0) { if(P2_0==0) TR1=0。 //停止計數(shù)器的運行 if(second60) { je=buf[1]。 sendbyte(je)。 display()。} else {je=buf[1]+buf[3]* tcount。 sendbyte(je)。 display()。} } if(flag==1) {if(P2_0==0) TR1=0。 if(second60) { je=buf[1]+* gl。 sendbyte(je)。 display()。} else {je=buf[1]+* gl+buf[3]*(tcount60)/60。 sendbyte(je)。 display()。} } }}void t0(void) interrupt 1 using 0 //時間中斷處理模塊{ tcount++。 if(tcount==100) // 10010ms=1s 如果1秒時間到則: { tcount=0。 second++。 if(second==60) { minut()。 } if(second==60) { second=0。 } } TH0=(6553610000)/256。 TL0=(6553610000)%256。}void minut(){ minute++。 if(minute==60) { hou()。 } if(minute==60) { minute=0。 } table1[3]=dispcode[ minute/10]。 table1[4]=dispcode[ minute%10]。 } void hou(){ hour++。 if(hour==24) { hour=0。 } table1[0]=dispcode[hour/10]。 table1[1]=dispcode[hour%10]。 }void t1(void) interrupt 3 using 1 //里程計數(shù)中斷 { gl++。 gl++。 } 致謝經(jīng)過半年的忙碌和工作,本次畢業(yè)論文設計已經(jīng)接近尾聲,作為一個本科生的畢業(yè)論文,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設計是難以想象的。在論文寫作過程中,得到了劉月峰老師的親切關懷和耐心的指導。他嚴肅的科學態(tài)度,嚴謹?shù)闹螌W精神,精益求精的工作作風,深深地感染和激勵著我。從課題的選擇到項目的最終完成,劉老師都始終給予我細心的指導和不懈的支持。在此謹向劉老師致以誠摯的謝意和崇高的敬意。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝我的母?!獌?nèi)蒙古科技大學四年來對我的栽培。
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1