|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机中断分析
$ h+ o5 f R0 \" p
5 F/ \: V6 g" K7 Y3 `
1 K; L% R& w7 q, r3 u+ D2 W7 i7 p/* 此程序为中断试验程序,主程序是数码管静态显示0~F。
6 |( I. [+ b/ }4 I& K9 i. f 进入中断后d1(P1^0)为低电平,两秒后变为高电平。
% N6 Z+ R# t4 l/ J) `: K 中断过程建议使用LED发光二极管实验效果较好 ' z$ [$ v$ n$ _1 `$ e$ G- N% X
整理 杨浩浩$ G3 Y8 }; M2 S- R; |! a
*/ # A. w& e# B( ]4 Y
$ j* b$ s' ]( l: ~( s' `
4 R- x. H5 g+ J) M/*程序实验现象:主程序运行时数码管动态显示,当P3^4; ~9 i; E8 E( _, W- c
(中断标志位,就像你的手机),在该程序中,中断方式1 o& ?! j6 a* A. L9 p' I7 l2 J
为低电平触发,提供低电平的事d2也就是(P1^1),当把
* P6 \' f( v- h% |, j! Y* HP1^1与P3^4链接在一起时,就相当于给P3^4给了一个低电平
l# s D+ B9 V# t: I(此时就像你的手机响了,你要去接电话),触发中断,主程序停止运行
( x" ] w% d. w$ S/ d开始执行中断程序(也就是这个函数内的程序void exter0() interrupt 0)% M- o& q5 Y/ R; W2 A. o
即就是,d1(P1^0)为低电平2秒,为了验证这个这个两秒的过程,: |: f7 \% y9 C; I
我们把P1^0口接上一个发光二极管(要求该发光二极管,为共阳链接,此时单片机输出2秒的低电平; l6 M' _2 Y x( c4 }
与发光二极管的阴极链接,才会发光2秒)发光两秒,更好地展现实验效果( e+ B+ `1 m2 l _- S( x4 I+ b% \+ o
*/( U4 U$ K6 A+ b) c, V; Z2 f3 T2 J
! ?* d% K, z; j& m& C
$ b( N, m6 a& A9 B |
|