亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 9013|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)做的乒乓球電子記分板

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
        前一個(gè)單片機(jī)讀寫PLC的成功,讓自己幸福了一周.

        如今腦袋里沒了想頭,空落落得難受.還是給自己找點(diǎn)動(dòng)力,做個(gè)乒乓球的記分板吧.

        自己喜歡打乒乓球,但每次礦上組織比賽,發(fā)給的都是手翻的記分牌,動(dòng)不動(dòng)就卡住翻不過來,有時(shí)連翻兩張......
        到最后一局的半局,還要換場(chǎng)地,比分換翻更是手忙心亂......
        問題不止這些....因?yàn)橐婚T心思在看球賽上,一人兩次的發(fā)球,到底該誰發(fā)球了?動(dòng)不動(dòng)就給人家記錯(cuò)了......        
        唉,忙著看球,又得忙翻分,比賽都過兩分了,號(hào)還沒給人家翻過來呢,連看球的觀眾都有意見.
        干脆,自己用單片機(jī)制作一個(gè)記分牌吧,方便,快捷,自動(dòng).按個(gè)按鍵就能搞定,何樂而不為呢?

        呵呵,想法不錯(cuò),能實(shí)現(xiàn)的話,可以讓自己專心看比賽了........

        說干就干.

1.先根據(jù)比賽的實(shí)際情況,寫出要實(shí)現(xiàn)的功能
    A:一鍵加分.比賽時(shí),按一個(gè)鍵,給參賽的勝方加分.
    B:一鍵換場(chǎng)地:按一個(gè)鍵,實(shí)現(xiàn)比分的位置左右互換
    C:一鍵復(fù)位,重新計(jì)分
    D:自動(dòng)標(biāo)識(shí)發(fā)球的一方
    E:大局比分的顯示

2.畫出電路圖


3.寫出程序
;====R0:甲得分,R1:乙得分,R2:比分,R3:十位位碼,R4:個(gè)位位碼,R5/R6延時(shí)用,R7:換發(fā)球判斷值;====鍵1:復(fù)位/RST,鍵2:交換換場(chǎng)地,同時(shí)交換發(fā)球方標(biāo)識(shí)/P1.0,鍵3:甲得分加1/P1.1,鍵4:乙得分加1/P1.2ORG00HLJMPSTARTORG30HSTART:MOVR0,#00H甲比分賦初值為0MOVR1,#00H乙比分賦初值為0MOVR7,#02H換發(fā)球判斷賦值MOVP1,#027H    給發(fā)/接球方賦標(biāo)識(shí)值MAIN:JNBP1.0,JHCD如按下P1.0,轉(zhuǎn)交換場(chǎng)地JNBP1.1,ADD1如按下P1.1,轉(zhuǎn)甲加1JNBP1.2,ADD2如按下P1.2,轉(zhuǎn)乙加1LCALLDISP        LJMPMAIN;========顯示甲的比分========DISP:MOVA,R0        MOVR2,A        MOVR3,#01H十位的位碼MOVR4,#02H個(gè)位的位碼LCALLDT2D;========顯示乙的比分========MOVA,R1MOVR2,A        MOVR3,#04H十位的位碼MOVR4,#08H個(gè)位的位碼LCALLDT2D        RET;========把比分拆為十/個(gè)位分別顯示========DT2D:MOVA,R2    對(duì)2位數(shù)/比分進(jìn)行十位/高位,個(gè)位/低位拆分MOVB,A把比分賦B,保護(hù)原數(shù)ANLA,#0F0H屏蔽低位SWAPA高低位互換位置MOVDPTR,#TAB字形碼表首址賦給DPTRMOVCA,@A+DPTR查表找出數(shù)字相對(duì)應(yīng)的字形碼MOVP2,A;高位字形碼送P1輸出顯示MOVP3,R3高位位碼送P3LCALLDLY1SMOVP3,#00H關(guān)斷P3,字符消隱MOVA,BANLA,#0FH屏蔽高位MOVDPTR,#TAB字形碼表首址賦給DPTRMOVCA,@A+DPTR查表找出數(shù)字相對(duì)應(yīng)的字形碼MOVP2,A    低位字形碼送P1顯示MOVP3,R4低位位碼送P3LCALLDLY1SMOVP3,#00H關(guān)斷P3,字符消隱RET;========比賽中交換場(chǎng)地,分?jǐn)?shù)左右交換顯示,發(fā)球方標(biāo)識(shí)同時(shí)交換========JHCD:判斷鍵2是否按下LCALLDLY10MS按下延時(shí)消抖JBP1.0,MAIN鍵釋放,返回JNBP1.0,$等待鍵釋放MOVA,R0    鍵釋放,則左右交換比分XCHA,R1    A與R1值交換MOVR0,ACPLP1.5    發(fā)球方標(biāo)識(shí)轉(zhuǎn)換CPLP1.6   發(fā)球方標(biāo)識(shí)轉(zhuǎn)換LJMPMAINRET;========甲方比分加1========ADD1:LCALLDLY10MS    按下延時(shí)消抖JBP1.1,MAIN鍵釋放,返回JNBP1.1,$等待鍵釋放,防止連續(xù)加1MOVA,R0    甲比分送累加器加1ADDA,#01H        DAA十進(jìn)制調(diào)整MOVR0,A    加1后的比分再返回R0;========換發(fā)球判斷========        DJNZR7,BACK    減1后判斷發(fā)球方,不為0轉(zhuǎn)主程序MOVR7,#02H    為0,則表示一人已經(jīng)發(fā)夠兩個(gè)球,隨即轉(zhuǎn)換發(fā)球方標(biāo)識(shí),并再賦判斷初值        CPLP1.5    發(fā)球方標(biāo)識(shí)轉(zhuǎn)換CPLP1.6    發(fā)球方標(biāo)識(shí)轉(zhuǎn)換BACK:LJMPMAINADD2:LCALLDLY10MS    按下延時(shí)消抖JBP1.2,MAIN鍵釋放,返回JNBP1.2,$等待鍵釋放,防止連續(xù)加1MOVA,R1    乙比分送累加器加1ADDA,#01HDAA十進(jìn)制調(diào)整MOVR1,A    加1后的比分再返回R1DJNZR7,BACK減1后判斷發(fā)球方,不為0轉(zhuǎn)主程序MOVR7,#02H為0,則轉(zhuǎn)換發(fā)球方標(biāo)識(shí),并再賦發(fā)球方判斷開關(guān)初值CPLP1.5    發(fā)/接球方標(biāo)識(shí)轉(zhuǎn)換CPLP1.6    發(fā)/接球方標(biāo)識(shí)轉(zhuǎn)換LJMPMAIN;========延時(shí)程序========DLY10MS:MOVR5,#14HLOOP1:MOVR6,#0FFHDJNZR6,$DJNZR5,LOOP1RETDLY1S:MOVR5,#0AHLOOP:MOVR6,#0FFHDJNZR6,$DJNZR5,LOOPRET;========字形碼表========TAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H        共陽段碼表 "0""1""2" "3""4""5""6""7" "8""9"END

計(jì)分功能實(shí)現(xiàn)了,又加進(jìn)了交換場(chǎng)地功能.
交換場(chǎng)地實(shí)現(xiàn)了,又加進(jìn)了發(fā)球權(quán)的自動(dòng)判斷.
發(fā)球權(quán)判斷實(shí)現(xiàn)了,又想加進(jìn)一局輸贏比分的自動(dòng)判斷.
輸贏判斷實(shí)現(xiàn)了,又想加進(jìn)大局比分的自動(dòng)加1.

唉,這個(gè)程序,越編越復(fù)雜了.
唉,數(shù)學(xué)功底太次,沒辦法,為了這個(gè)程序,吃睡不香的日子,還得過一陣子了.

4.仿真測(cè)試
終于把程序?qū)懲炅?完美收工.仿真測(cè)試,一是自動(dòng),二是無誤.呵呵,高興至極.

5.實(shí)際制作


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂3 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:155830 發(fā)表于 2016-12-19 21:09 | 只看該作者
很厲害,想看完整程序,謝謝
回復(fù)

使用道具 舉報(bào)

板凳
ID:155830 發(fā)表于 2016-12-19 21:10 | 只看該作者
很給力,想看完整程序
回復(fù)

使用道具 舉報(bào)

地板
ID:150601 發(fā)表于 2016-12-20 18:19 | 只看該作者
很厲害,很久就想看例子了
回復(fù)

使用道具 舉報(bào)

5#
ID:157123 發(fā)表于 2016-12-23 14:07 | 只看該作者
厲害了
回復(fù)

使用道具 舉報(bào)

6#
ID:426123 發(fā)表于 2018-11-14 02:42 來自觸屏版 | 只看該作者
樓主,想咨詢一下我在編程中出現(xiàn)了問題,可以問你么?
回復(fù)

使用道具 舉報(bào)

7#
ID:426123 發(fā)表于 2018-11-16 09:44 來自觸屏版 | 只看該作者
檸檬水hi 發(fā)表于 2018-11-14 02:42
樓主,想咨詢一下我在編程中出現(xiàn)了問題,可以問你么?

我用的是C語言,不是匯編
回復(fù)

使用道具 舉報(bào)

8#
ID:658853 發(fā)表于 2019-12-8 15:11 | 只看該作者
我也是乒乓球愛好者,現(xiàn)在在上大學(xué),學(xué)了單片機(jī)課程,也想做個(gè)乒乓球記分板,希望大佬能多多指教,我用c語言,想看看大佬的程序
回復(fù)

使用道具 舉報(bào)

9#
ID:658853 發(fā)表于 2019-12-8 15:15 | 只看該作者
想看完整程序,我要是乒乓球愛好者,最近在學(xué)單片機(jī)
回復(fù)

使用道具 舉報(bào)

10#
ID:700025 發(fā)表于 2020-2-29 11:32 | 只看該作者
群主   想看完整的代碼
回復(fù)

使用道具 舉報(bào)

11#
ID:700025 發(fā)表于 2020-3-4 14:38 來自觸屏版 | 只看該作者
想自己動(dòng)手做一個(gè)  所以想看完整的代碼   謝謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表