📄 int.lst
字号:
C51 COMPILER V9.00 INT 11/13/2010 14:44:38 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE INT
OBJECT MODULE PLACED IN int.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL C V4\C51\BIN\C51.EXE int.c BROWSE DEBUG OBJECTEXTEND
line level source
*** WARNING C500 IN LINE 1 OF INT.C: LICENSE ERROR (R208: RENEW LICENSE ID CODE (LIC))
1 //头文件申明
2 #include "reg24le1.h"
3 #include "inc.h"
4 //函数的定义部分
5 #define ONESTEP 33333
6 /*软件延时函数*/
7 void delay(unsigned int dj)
8 {
9 1 unsigned char di;
10 1 for(;dj>0;dj--)
11 1 for(di=120;di>0;di--)
12 1 {
13 2 ;
14 2 }
15 1
16 1 }
17 /*led灯的输出配置*/
18 void ioconfig()
19 {
20 1 P1DIR&=0XFB; //配置GPIO为输出
21 1 P12=0;
22 1 P0DIR|=0X20;
23 1 P05=1;
24 1 }
25 void uart()
26 {
27 1 CLKCTRL = 0x28; // MCU时钟设置16M
28 1 CLKLFCTRL = 0x01; // 设置32.768K时钟
29 1
30 1 P0DIR &= 0xF7; // P03 (TxD) 输出
31 1 P0DIR |= 0x10; // P04 (RxD) 输入
32 1 P0|=0x18;
33 1
34 1 S0CON = 0x50;
35 1 PCON |= 0x80; //倍增
36 1 WDCON |= 0x80; // 选择内部波特率发生器
37 1
38 1 S0RELL = 0xFB;
39 1 S0RELL = 0xF3;
40 1 }
41
42 void int0cof() //int0中断寄存器配置
43 {
44 1 INTEXP=0x08;
45 1 TCON|=0X01;
46 1 IEN0|=0X01;
47 1 }
48
49 void timer0cof()//t0定时器中断配置
50 {
51 1 TMOD=0X01;
52 1 TH0=(65536-ONESTEP)/256;
53 1 TL0=(65536-ONESTEP)%256;
54 1 ET0=1;
C51 COMPILER V9.00 INT 11/13/2010 14:44:38 PAGE 2
55 1 TR0=1;
56 1 }
57
58 void ex0service() interrupt INTERRUPT_IFP
59 {
60 1 if(TR0)
61 1 TR0=0;
62 1 else
63 1 TR0=1;
64 1 puts("one pin interrupt toggled!");
65 1 putch('\n');
66 1 }
67
68 void time0service() interrupt 1
69 {
70 1 static char num=0;
71 1 TH0=(65536-ONESTEP)/256;
72 1 TL0=(65536-ONESTEP)%256;
73 1 num++;
74 1 if(num==40)
75 1 {
76 2 num=0;
77 2 LED=!LED;
78 2 }
79 1 }
80
81 /*发送一个字符*/
82
83 void putch(char ch)
84 {
85 1 S0BUF=ch;
86 1 while(!TI0);
87 1 TI0=0;
88 1 }
89
90 /*发送一个字符串*/
91 void puts(char *str)
92 {
93 1 while(*str!='\0')
94 1 {
95 2 putch(*str++);
96 2 }
97 1 }
98
99
100
101
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 238 ----
CONSTANT SIZE = 27 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 3
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -