|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
void ext0() interrupt 0
5 Y" p1 N/ C% e/ r( ^& p{. o# l3 S& D4 s, A/ x( P
; W6 I- {# e# f2 }" F$ ekeyscan;();//键盘里改变 F 的数字2 m1 c4 N6 R' ~6 S% W) J
: x9 `* O1 Q. J* f- W, n9 w- p8 ~5 Z
}
) w: ]% ~! `6 C1 d$ p+ W% G( \void main()
, o; E, H5 t8 D. A' o/ L{
; P0 @) ^, W1 d4 z \1 x while(1)
1 ?% J& b2 z0 j. G1 t, |" ~! k5 r {
1 \) W# L2 y8 x* g switch(F)5 ~$ g5 T) q* A
{6 D# d9 e* ]6 O. \
case 1:9 T' h9 l: Q' Q/ E/ p9 E. x/ w
pattern1();//里面很多语句
7 y5 {+ U: e* e8 c4 C* o! n* M# o break;
5 x8 `4 H$ f8 k& ^& }( }$ F case 2:' s" ]$ X# Y4 M. c7 _
pattern2();//里面很多语句
5 _- J* K0 q# r! I6 ~ break;
. [# Z2 e. m$ l9 L case 3:
. _( Q& m7 D- C6 j* |4 A pattern3();//里面很多语句& t( L2 A! Y: U4 c1 N) m
break;
/ d. u; K! e7 V: E& ^
" t, l, z" J: I9 N% T# W$ T k }! L. C$ { A$ B
7 g3 ?/ ?7 I) B. O) R}4 [$ P! V+ E8 n& u1 G. p3 Y
! B! ]& E" m' t; m$ `3 {& T3 v {0 ~0 \! T
按下外部中断键 进入中断,中断里就是键 盘扫描,改变F的数值 ,但是中断结束返回后,不会立即执行F数值 所指定的语句,而是返回中断点执行完原来的,才会重新判断F的数值 ,执行相应的语句,我想这个应该 怎么写才能F数值 发生改变后 立即执行,大师门给个思路。
/ |! l$ W" E0 c3 M% J$ X6 `8 S! U |
|