📄 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 + -