|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
void ext0() interrupt 0
0 j3 P+ [6 \6 |' o/ y{
( O' c/ T% N# x% J. v5 T
4 b/ N" c$ c* a, F% Akeyscan;();//键盘里改变 F 的数字
- H+ X6 e8 a3 M/ T3 o* y/ o3 D0 _/ R! P; l2 I# M$ {0 E
}
& C6 |, L# b B8 d9 ` svoid main()
c5 y; g1 | ?{
: G8 ]4 j' l# r3 E: A while(1)9 m/ P6 ^% S7 c+ C0 C+ W6 p. H* p
{
) T. _: F4 }4 k switch(F)
( l4 B3 W1 n$ ?) A* a5 @* `6 f) N# d {" Q( a0 {% g3 I3 w* L
case 1:
: q/ G" O, N G3 | t, x5 D9 I pattern1();//里面很多语句
- y2 e% d& f2 G, R: O3 }% @ break;* v' n- w# w0 g
case 2:7 S/ N; c) |' ?# O: y
pattern2();//里面很多语句* [$ U4 h# [9 }8 T$ i9 Z7 t
break;& p" e: U0 x" r8 Z" R2 \7 a- P! q1 u
case 3:. s2 a* m1 b4 C! y
pattern3();//里面很多语句! d8 @% T0 A7 r6 g8 [( e
break;% f, c4 T4 U# q1 R- {
* T* k* X! o" m. g/ ^
}
6 l9 @& q$ \! `$ @
9 W* J! d6 p: g! e( }& A}" s9 X2 L5 Q1 [1 v4 a
$ i9 B% y- Y4 S0 a4 Z* O0 v
! Y4 j6 o# N) m! a6 v7 A按下外部中断键 进入中断,中断里就是键 盘扫描,改变F的数值 ,但是中断结束返回后,不会立即执行F数值 所指定的语句,而是返回中断点执行完原来的,才会重新判断F的数值 ,执行相应的语句,我想这个应该 怎么写才能F数值 发生改变后 立即执行,大师门给个思路。1 D3 C* A$ f0 ?. ^7 {9 o, D
|
|