?? wint67.lst
字號:
C51 COMPILER V7.05 WINT67 02/13/2006 11:25:49 PAGE 1
C51 COMPILER V7.05, COMPILATION OF MODULE WINT67
OBJECT MODULE PLACED IN WINT67.OBJ
COMPILER INVOKED BY: C:\SiLabs\MCU\IDEfiles\C51\BIN\C51.exe WINT67.C DB OE
stmt level source
1 //參考程序 B. C程序:WINT67.C
2 #include <c8051f020.h>
3 void PORT_Init (void);
4 void INT67_Init(void);
5 void INT6_ISR (void);
6 void INT7_ISR (void);
7 void PORT_Init (void)
8 {
9 1 XBR2 = 0x40; /*使能交叉開關*/
10 1 P74OUT |= 0x0f; /*P4,P5口推挽輸出*/
11 1 }
12 void INT67_Init(void)
13 {
14 1 EIE2 |=0x30; /*允許外部中斷6/7的請求*/
15 1 P3IF |=0xc0;/*當檢測到P3.6/P3.7引腳的下降沿時該標志位由硬件置位*/
16 1 }
17 void INT6_ISR (void) interrupt 18
18 {
19 1 P3IF &=~0x40; /*關外部中斷6標志*/
20 1 P4 =~P4; /*發光二極管狀態改變*/
21 1 }
22 void INT7_ISR(void) interrupt 19
23 {
24 1 P3IF &=~0x80; /*關外部中斷7標志*/
25 1 P4 =~P4; /*發光二極管狀態改變*/
26 1 }
27 // 主程序
28 void main (void)
29 {
30 1 WDTCN = 0xde; /*禁止看門狗定時器*/
31 1 WDTCN = 0xad;
32 1 PORT_Init ();
33 1 INT67_Init();
34 1 EA = 1; /*使能中斷總控制位*/
35 1 while(1) /*等待中斷*/
36 1 {
37 2 }
38 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 44 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -