- 註冊時間
- 2007-10-30
- 最後登錄
- 2020-9-3
- 主題
- 查看
- 積分
- 72
- 閱讀權限
- 30
- 文章
- 59
- 相冊
- 0
- 日誌
- 0
 
狀態︰
離線
|
org 0000h
mov a,#11111110b;
signal:jnb p3.7,casel;
jnb p3.6,case2;
jnb p3.5,case3;
jnb p3.4,case4;
ajmp signal;
;==============================================================================
casel: mov p1,#11111110b;
ajmp signal;
case2: mov p1,#11111101b;
ajmp signal;
case3: mov p1,#11111011b;
ajmp signal;
case4: mov p1,#11110111b;
ajmp signal;
;==============================================================================
vol: jnb p3.3,vol_up;
jnb p3.2,vol_down;
ajmp vol;
;==============================================================================
vol_up:
mov p0,a;
rl a;
ajmp vol;
;==============================================================================
vol_down:
mov p0,a;
rr a;
ajmp vol;
END
==============================================================================
我想問一下
請問要怎麼改才能把a暫存器的0鎖在這8位元裡?
也就是做左移右移,0都不會跑出去
《 本帖最後由 opsi1024 於 2010-11-14 01:54 編輯 》 |
|