中斷嵌套程序和仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png (13.21 KB, 下載次數: 31)
下載附件
2019-12-10 21:36 上傳
單片機源程序如下:
- #include <reg51.h>
- #define uchar unsigned char
- void delay (unsigned int i)
- {
- uchar j;
-
- for( ;i>125;i--)
- for(j=0;j<125;j++);
- }
- void main( )
- {
- uchar display[9]={0xfe, 0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
-
- uchar a;
-
- while(1)
- {
- EA=1;
- EX0=1;
- EX1=1;
- IT0=1;
- IT1=1;
- PX0=0;
- PX1=1;
-
- for(a=0;a<8;a++)
- {
- delay(500);
- P1=display[a];
- }
- }
- }
-
- void int0_isr(void) interrupt 0 using 0
-
- {
- uchar i;
- for(i=0;i<5;i++)
- {
- P1=0x0f;
- delay(400);
- P1=0xf0;
- delay(400);
- }
- }
- void int1_isr(void) interrupt 2 using 1
- {
- uchar j;
- for (j=0;j<5;j++)
- {
- P1=0x00;
- delay(500);
- P1=0xff;
- delay(500);
- }
- }
-
復制代碼
所有資料51hei提供下載:
G中斷嵌套.zip
(55.75 KB, 下載次數: 23)
2019-12-10 14:20 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|