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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6955|回復(fù): 4
收起左側(cè)

按鍵控制流水燈花樣顯示 匯編源程序+仿真

[復(fù)制鏈接]
ID:137190 發(fā)表于 2016-9-8 21:23 | 顯示全部樓層 |閱讀模式
p1.0控制流水燈的開(kāi)始與停止。p1.1控制流水燈的花樣。一共有兩個(gè)花樣,放在loop1和loop2兩個(gè)子程序中。用的是掃描按鍵的方法,沒(méi)有用到中斷。其實(shí)這種情況用到中斷會(huì)更好點(diǎn)。
0.png

按鍵控制流水燈的仿真原理圖

0.png

所有資料下載: 花樣流水燈.zip (16.39 KB, 下載次數(shù): 46)

流水燈花樣顯示的匯編語(yǔ)言源代碼如下:
  1. ORG 0000H
  2. LJMP MAIN
  3. ORG 0030H
  4. MAIN: SETB P1.0
  5.       SETB P1.1
  6.           MOV P0,#00H
  7.           ACALL DELAY1S
  8. COM:      MOV R0,#8
  9.       MOV R1,#4
  10.           JNB P1.0,COM
  11.           JB P1.1,SECOND
  12.       ACALL LOOP1
  13.           LJMP COM
  14. SECOND:          ACALL LOOP2
  15.           LJMP COM

  16. LOOP1:      
  17.       MOV A,#0FEH
  18. OUT1:JNB P1.0,EXIT1
  19.      JB P1.1,EXIT1         
  20.       MOV P0,A
  21.           RL A
  22.           ACALL DELAY1S
  23.           DJNZ R0,OUT1
  24.           MOV R0,#8
  25. EXIT1:          RET
  26. LOOP2:
  27.       MOV A,#0FCH
  28. OUT2: JNB P1.0,EXIT2
  29.       JNB P1.1,EXIT2
  30.       MOV P0,A
  31.       RL A
  32.           RL A
  33.           ACALL DELAY1S
  34.           DJNZ R1,OUT2
  35.           MOV R1,#4
  36. EXIT2:          RET
  37.          
  38. DELAY1S: MOV R7,#50
  39.       DEL0:MOV R6,#91
  40.           DEL1:MOV R5,#100
  41.                DJNZ R5,$
  42.                    DJNZ R6,DEL1
  43.                    DJNZ R7,DEL0
  44.                    RET
  45.                    END
復(fù)制代碼



評(píng)分

參與人數(shù) 1黑幣 +4 收起 理由
782772055 + 4 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:204055 發(fā)表于 2017-5-23 21:17 | 顯示全部樓層
這個(gè)仿真可以直接用嘛
回復(fù)

使用道具 舉報(bào)

ID:204055 發(fā)表于 2017-5-23 21:21 | 顯示全部樓層
這個(gè)可以直接用嗎
回復(fù)

使用道具 舉報(bào)

ID:257722 發(fā)表于 2017-12-7 21:17 | 顯示全部樓層
看一看
回復(fù)

使用道具 舉報(bào)

ID:987625 發(fā)表于 2021-12-3 17:34 | 顯示全部樓層
開(kāi)關(guān)連的什么
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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