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

正文內(nèi)容

非接觸式ic卡停車場(chǎng)收費(fèi)系統(tǒng)設(shè)計(jì)docx-資料下載頁

2025-06-30 10:03本頁面
  

【正文】 ****************/void start(void){ sda = 1。 flash()。 scl = 1。 flash()。 sda = 0。 flash()。 scl = 0。 flash()。}/********************************************************************* 名稱 : stop()* 功能 : 停止I2C總線* 輸入 : 無* 輸出 : 無***********************************************************************/void stop() { sda = 0。 flash()。 scl = 1。 flash()。 sda = 1。 flash()。}/********************************************************************* 名稱 : writex()* 功能 : 寫一個(gè)字節(jié)* 輸入 : j(需要寫入的值)* 輸出 : 無***********************************************************************/void writex(uchar j){ uchar i,temp。 temp = j。 for(i=0。 i8。 i++) { temp = temp 1。 scl = 0。 flash()。 sda = CY。 flash()。 scl = 1。 flash()。 } scl = 0。 flash()。 sda = 1。 flash()。}/********************************************************************* 名稱 : readx()* 功能 : 讀一個(gè)字節(jié)* 輸入 : 無* 輸出 : 讀出的值***********************************************************************/uchar readx(void){ uchar i, j, k = 0。 scl = 0。 flash()。 sda = 1。 for(i=0。 i8。 i++) { flash()。 scl = 1。 flash()。 if(sda == 1) { j = 1。 } else j = 0。 k = (k 1) | j。 scl = 0。 } flash()。 return(k)。}/********************************************************************* 名稱 : clock()* 功能 : I2C總線時(shí)鐘* 輸入 : 無* 輸出 : 無***********************************************************************/void clock(void){ uchar i = 0。 scl = 1。 flash()。 while((sda == 1) amp。amp。 (i 255)) { i++。 } scl = 0。 flash()。}/********************************************************************* 名稱 : x24c02_read()* 功能 : 從24c02中讀出值* 輸入 : address(要在這個(gè)地址讀取值)* 輸出 : 從24c02中讀出的值***********************************************************************/uchar x24c02_read(uchar address){ uchar i。 start()。 writex(0xa0)。 clock()。 writex(address)。 clock()。 start()。 writex(0xa1)。 clock()。 i = readx()。 stop()。 delay1(10)。 return(i)。}/********************************************************************* 名稱 : x24c02_write()* 功能 : 想24c02中寫入數(shù)據(jù)* 輸入 : address(地址) , info(值)* 輸出 : 無***********************************************************************/void x24c02_write(uchar address, uchar info){ EA = 0。 start()。 writex(0xa0)。 clock()。 writex(address)。 clock()。 writex(info)。 clock()。 stop()。 EA = 1。 delay1(50)。}/********************************************************************* 名稱 : Delay_10ms()* 功能 : 延時(shí),延時(shí)時(shí)間為 1ms * i* 輸入 : i(延時(shí)1ms的個(gè)數(shù))* 輸出 : 無***********************************************************************/void Delay_10ms(uint i){ uchar x, j。 for(j=0。 ji。 j++) for(x=0。 x=1827。 x++) 。 }/********************************************************************* 名稱 : time0()* 功能 : 定時(shí)中斷函數(shù),每秒中sec加一,并且寫標(biāo)識(shí)write使能* 輸入 : del* 輸出 : 無***********************************************************************/void time0(void) interrupt 1 using 3 //定時(shí)中斷服務(wù)函數(shù){ static uchar Count = 0。 TH0 = (65536 50000) / 256。 //對(duì)TH0 TL0賦值 TL0 = (65536 50000) % 256。 //重裝計(jì)數(shù)初值 Count++。 //每過250ust tt加一 if(Count == 20) //計(jì)滿20次(1秒)時(shí) { Count = 0。 //重新再計(jì) sec++。 write = 1。 //1秒寫一次24C08 if(sec == 100) //定時(shí)100秒,在從零開始計(jì)時(shí) { sec = 0。 } } }/********************************************************************* 名稱 : Time0_Init()* 功能 : 定時(shí)器0的初始化* 輸入 : 無* 輸出 : 無***********************************************************************/void Time0_Init(void){ TMOD = 0x01。 //定時(shí)器工作在方式1 ET0 = 1。 EA = 1。 TH0 = (65536 50000) / 256。 //對(duì)TH0 TL0賦值 TL0 = (65536 50000) % 256。 // TR0 = 1。 //開始計(jì)時(shí)}/********************************************************************* 功能 : 非接觸式IC卡停車場(chǎng)收費(fèi)系統(tǒng)軟件主程序***********************************************************************/void Main(void){ int n=0。 while(1) { read_rc500(void)。 //讀IC卡 SendData (*Snr_RC500)。 //將用戶ID發(fā)給計(jì)算機(jī) x24c02_write(n*10,Snr_RC500)。 strcpy(Snr_RC500,Snr1_RC500)。 L1602_string(uchar hang,uchar lie,uchar *Snr_RC500); //LCD顯示卡內(nèi)信息:主要是用戶ID L1602_init()。 //讀取刷卡的時(shí)間并在LCD上顯示 L1602_string(1,1,DAYS 20)。 L1602_string(2,1,TIME)。 Write_DS1302Init()。 Run_DS1302()。 delay_10ms(200)。 x24c02_write(n*10+1,sec)。 //存儲(chǔ)刷卡時(shí)間 x24c02_write(n*10+2,min)。 x24c02_write(n*10+3,hour)。 x24c02_write(n*10+4,day)。 x24c02_write(n*10+5,month)。 x24c02_write(n*10+6,year)。 n++。 //存儲(chǔ)位置處理 Delay_10ms(500); //第一次讀卡完后延時(shí)5S read_rc500(void)。 //讀IC卡 for(n=0。n=100。n++) //調(diào)取停車場(chǎng)車號(hào)信息 { x24c02_read(n*10) if(strcmp(Snr_RC500,Snr1_RC500)==0)。 //如果卡號(hào)相同,則讀信息 { L1602_string(uchar hang,uchar lie,uchar *Snr_RC500); //LCD顯示卡內(nèi)信息:主要是用戶ID L1602_init()。 //讀取刷卡的時(shí)間并在LCD上顯示 L1602_string(1,1,DAYS 20)。 L1602_string(2,1,TIME)。 Write_DS1302Init()。 Run_DS1302()。 delay_10ms(200)。 Com_Int(void); //接收計(jì)算機(jī)發(fā)過來的信息 x24c02_read(n*10+1)。 //調(diào)取第一次刷卡信息 sec1=i。 x24c02_read(n*10+2)。 min1=i。 x24c02_read(n*10+3)。 hour1=i。 x24c02_read(n*10+4)。 day1=i。 x24c02_read(n*10+5)。 month1=i x24c02_read(n*10+6)。 year1=i。 pay=((hour1hour)*60+(second1second))*price。 //計(jì)算費(fèi)用 SendData (uchar pay)。 //將用戶此次費(fèi)用發(fā)送到計(jì)算機(jī) payg=pay/10%10。 pays=pay/10。 L1602_string(1,1,pays)。 //顯示費(fèi)用 L1602_string(1,1,pays)。 data=i。 data=datapay。 SendData (uchar data)。 //將剩余金額發(fā)送給計(jì)算機(jī) } }}袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1