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

正文內(nèi)容

ic卡讀寫(xiě)器設(shè)計(jì)單片機(jī)課程設(shè)計(jì)報(bào)告-資料下載頁(yè)

2025-03-04 06:24本頁(yè)面

【導(dǎo)讀】充,運(yùn)算存儲(chǔ)方便等優(yōu)點(diǎn)。本設(shè)計(jì)由單片機(jī)P89V51RD2芯片、24C16EEPROM和LCD液晶顯示。掛失,修改密碼,低值報(bào)警,透支報(bào)警等相關(guān)功能。

  

【正文】 cd1602_cmd(LINE1+4+dis_pos)。 write_lcd1602_dat(key_buf+39。039。)。 key_buf=16。 } if(key_buf == DEL) { write_lcd1602_cmd(LINE1+4+dis_pos)。 write_lcd1602_dat(39。 39。)。 if(dis_pos!=0) { pos。 dis_pos。 temp = temp/10。 } key_buf=16。 } if(key_buf == CANCEL) { write_string(LINE1, )。 return 0。 } if(key_buf == ENTER) { money=money + temp。 write_at24c02(LOW_ADD,money%256)。 write_at24c02(HIGH_ADD,money/256)。 write_string(LINE1, )。 return 1。 } } } bit sub(void) { // buz = 1。 uchar key_buf = 16。 uchar pos = 0,dis_pos=0。 int money=0。 uchar low,high。 uint temp=0。 write_string(LINE1,sub: )。 read_at24c02(LOW_ADD,amp。low)。delay(1000)。 read_at24c02(HIGH_ADD,amp。high)。delay(1000)。 money = (high8)|(low)。 while(1) { if(keytest()) { key_buf = getkeynum()。 } if(key_buf = 9 amp。amp。 key_buf = 0) { if(key_buf==0 amp。amp。 pos==0) { dis_pos++。 goto dis。 } pos++。 dis_pos++。 temp = temp*10+key_buf。 dis: write_lcd1602_cmd(LINE1+4+dis_pos)。 write_lcd1602_dat(key_buf+39。039。)。 key_buf=16。 } if(key_buf == DEL) { write_lcd1602_cmd(LINE1+4+dis_pos)。 write_lcd1602_dat(39。 39。)。 if(dis_pos!=0) { pos。 dis_pos。 temp = temp/10。 } key_buf=16。 } if(key_buf == CANCEL) { write_string(LINE1, )。 return 0。 } if(key_buf == ENTER) { if(temp money) { write_string(LINE1, )。 buz = 0。 delay(100000)。 buz = 1。 return 0。 } money=moneytemp。 write_at24c02(LOW_ADD,money%256)。delay(1000)。 write_at24c02(HIGH_ADD,money/256)。delay(1000)。 write_string(LINE1, )。 return 1。 } } } bit lose(void) { uchar key_buf = 16。 uchar pos = 0。 uchar buf[6]={0}。 uchar sec_buf[6]={0}。 write_string(LINE1,input secret... )。 read_at24c02_buf(SECRET_ADD,buf,6)。 while(1) { if(keytest()) { key_buf = getkeynum()。 } if(key_buf = 9 amp。amp。 key_buf = 0) { sec_buf[pos] = key_buf+39。039。 write_lcd1602_cmd(LINE2+pos)。 write_lcd1602_dat(39。*39。)。 pos++。 key_buf=16。 } if(key_buf == CANCEL) { //write_string(LINE1, )。 return 0。 } if(key_buf == ENTER) { if(!strncmp(buf,sec_buf,6)) //=0,equ return 1。 else return 0。 } if(key_buf == DEL) { if(pos!=0) pos。 key_buf=16。 write_lcd1602_cmd(LINE2+pos)。 write_lcd1602_dat(39。 39。)。 } } } bit change_first(void) { uchar key_buf = 16。 uchar pos = 0。 uchar buf[6]={0}。 uchar sec_buf[6]。 write_string(LINE1,input secret... )。 write_string(LINE2, )。 read_at24c02_buf(SECRET_ADD,buf,6)。 while(1) { if(keytest()) { key_buf = getkeynum()。 } if(key_buf = 9 amp。amp。 key_buf = 0) { sec_buf[pos] = key_buf+39。039。 write_lcd1602_cmd(LINE2+pos)。 write_lcd1602_dat(39。*39。)。 pos++。 key_buf=16。 } if(key_buf == CANCEL) { write_string(LINE1, )。 return 0。 } if(key_buf == ENTER) { if(!strncmp(buf,sec_buf,6)) //=0,equ return 1。 else return 0。 } if(key_buf == DEL) { if(pos!=0) pos。 write_lcd1602_cmd(LINE2+pos)。 write_lcd1602_dat(39。 39。)。 key_buf=16。 } } } bit change_second(void) {uchar key_buf = 16,i。 uchar pos = 0。 uchar buf[6]={0}。 bit flag=0。 uchar sec_buf[6]。 write_string(LINE1,input new secret )。 write_string(LINE2, )。 while(1) { if(keytest()) { key_buf = getkeynum()。 } if(key_buf = 9 amp。amp。 key_buf = 0) { sec_buf[pos] = key_buf+39。039。 write_lcd1602_cmd(LINE2+pos)。 write_lcd1602_dat(39。*39。)。 pos++。 key_buf=16。 } if(key_buf == CANCEL) { write_string(LINE1, )。 return 0。 }}} 程序調(diào)試 及結(jié)果: ⑴ 調(diào)試步驟 ① 打開(kāi)軟件后 ,在 Project 菜單中選擇 New Project 命令,打開(kāi)一個(gè)新項(xiàng)目。保存此項(xiàng)目,輸入工程文件名后,并保存工程文件的目錄。 ② 為項(xiàng)目文件選擇一個(gè)目標(biāo)器件,即選擇 8051 的類(lèi)型。 ③ 上述設(shè)置好后,創(chuàng)建源程序文件并輸入程序代碼。輸入好代碼后點(diǎn)擊 “ 文件 /保存 ” 。 ④ 把源文件添加到項(xiàng)目中 , 用鼠標(biāo)指在目標(biāo)工作區(qū)的目標(biāo) 1,點(diǎn)擊右鍵在彈出的菜單中選擇添加文件到源代碼組,在彈出的添加文件框中,選擇需要添加到項(xiàng)目中的文件 。 ⑤ 開(kāi)始編譯,對(duì)項(xiàng)目文件進(jìn)行編譯 。 若沒(méi)有錯(cuò)誤 后進(jìn)行硬件調(diào)試 ⑵ 實(shí)驗(yàn)現(xiàn)象 運(yùn)行成功會(huì),會(huì)在試驗(yàn)箱上看到如下現(xiàn)象 七 、 課程設(shè)計(jì) 體會(huì) 通過(guò)為期一周的課程設(shè)計(jì),我學(xué)到了很多。首先我鞏固了從課堂上學(xué)到的知識(shí),對(duì)單片機(jī)與鍵盤(pán)接口,單片機(jī)與存儲(chǔ)器接口,單片機(jī)與 LCD 顯示屏的連接有了更加深刻的認(rèn)識(shí)。第二,為期一周的課程設(shè)計(jì)培養(yǎng)了我寫(xiě)程序代碼的能力,培養(yǎng)了我調(diào)試程序的耐心和找錯(cuò)的能力。第三,通過(guò)加功能,鍛煉了我的拓展性思維和創(chuàng)新思維。第四,通過(guò)寫(xiě)設(shè)計(jì)報(bào)告,鍛煉了我寫(xiě)論文的能力??傊?,通過(guò)單片機(jī)課程設(shè)計(jì)我收獲頗多,對(duì)我今后的學(xué)習(xí)有很大的幫助。 八 、 參考文獻(xiàn) C51程序設(shè)計(jì)(第二版),謝維成等 編著,清華大學(xué)出版社, . 2.單片機(jī)原理及應(yīng)用實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo)書(shū),岳俊生 宗慧編,南京工程學(xué)院, .
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1