根據stc89c52微控制器片內30h單元內容(00或01或02或03)進行散轉,1個數碼管迴圈顯示對於的數字。
org 0000h //彙編起始位址
numb equ 30h
font equ 31h
int:
mov numb,#00h; 需要顯示數字送到numb單元
movr2,#04h
start:
mov a,numb
mov dptr,#tabaddr
rl a
jmp @a+dptr
tabaddr: sjmp disp0
sjmp disp1
sjmp disp2
sjmp disp3
disp0:
mov font,#0c0h
ljmp mjup1
disp1:
mov font,#0f9h
ljmp mjup1
disp2:
mov font,#0a4h
ljmp mjup1
disp3:
mov font,#0b0h
;數碼管顯示
mjup1:
mov a,font
mov p0,a;
acall delay
inc numb
djn2 r2,start
ajmo int
delay:
movr7,#0ffh
dl:mov
r6,#0ffh
dl6: djnz r6,dl6
djnz r7,dl
retend
附上一張**圖:#include
#include
unsigned
int numb;
unsigned
char k,font;
void delay(unsigned
int z)
void font_numb(numb)
break;
case
1:break;
case
2:break;
case
3:break;
default:
break;}}
void main()
}}
程式分支控制
一 概述 根據判斷條件結果而選擇不同向前路徑的執行方式 2.1單分支例項 格式 if true print 條件正確 eg score 90 if score 90 print 優秀 結果 優秀 根據判斷條件結果而選擇不同向前路徑的執行方式 3.1 二分支例項 格式 if true print 語句...
程式的分支結構
單分支結構 二分支結構 多分枝結構 根據判斷條件結果而選擇不同向前路徑的執行方式。if 條件 語句塊 例項 guess eval input if guess 99 print 猜對了 根據判斷條件結果而選擇不同向前路徑的執行方式。if 條件 語句塊1 else 語句塊2 例項 guess eval...
分支結構程式總結
在順序結構的程式中,計算機按照指令一條一條地執行,不會有條件判斷,這樣並不利於乙個演算法的執行。於是便需要能夠進行條件判斷的語句來實現這種分支結構的程式。主要的分支結構語句有 if語句 switch語句 條件表示式 在應用條件語句之前,要明確基本的關係運算子和邏輯運算子,以及它們的運算規則 在關係運...