📄 time0.lst
字号:
C51 COMPILER V8.15 TIME0 12/25/2008 21:36:28 PAGE 1
C51 COMPILER V8.15, COMPILATION OF MODULE TIME0
OBJECT MODULE PLACED IN .\time0.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\Inc\time0.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND PRINT(.\time0.lst) OB
-JECT(.\time0.obj)
line level source
1 //**********************************************************
2 //** 定时器0中断程序 **
3 //** 单片机: STC12C5410AD 主频: 24MHz **
4 //** Jumping <2008.04.20> **
5 //**********************************************************
6
7 //#include <REGx051.H> // AT89C4051头文件
8 #include "../inc/STC12C5410AD.H" // AT89C4051头文件
9 #include "def.h" // 类型定义文件
10 #include "config.h" // 条屏配置头文件
11 #include "uart.h" // uart通讯程序头文件
12 #include "IIC.h" // IIC驱动程序头文件
13
14 // *** 全局变量定义 ***
15
16 uint data link_cont; // 链接失败计数
17 uint data ccctmp; // 链接失败计数
18
19 // *** 函数声明 ***
20
21 void timer0_init (void);
22 void delay_2ms (void);
23
24
25 /*******************************************************************************
26 * 名 称: timer0_int
27 * 功 能: timer0中断程序
28 * 入口参数: 无
29 * 出口参数: 无
30 *******************************************************************************/
31 void timer0_isr (void) interrupt 1
32 {
33 1 TH0 = 0xdc; // 每秒中断100次
34 1 TL0 = 0x00; // 中断周期:10mS
35 1
36 1 if (uart_over!=0) uart_over--; // uart超时计数器非0则减1
37 1 else ;//jumpingMustRecover-LED = 1; // 关LED
38 1 ccctmp++;//jumping
39 1
40 1 if(link_cont<800)link_cont++; //5秒钟
41 1
42 1 }
43
44
45 /*******************************************************************************
46 * 名 称: timer0_init
47 * 功 能: timer0初始化
48 * 入口参数: 无
49 * 出口参数: 无
50 *******************************************************************************/
51 void timer0_init (void)
52 {
53 1
54 1 TH0 = 0xdc; // 每秒中断100次
C51 COMPILER V8.15 TIME0 12/25/2008 21:36:28 PAGE 2
55 1 TL0 = 0x00; // 中断周期:10mS
56 1 TMOD = (TMOD & 0xf0) | T0_MODE_1; // 设置T0工作模式
57 1 TR0 = 1; // 启动T0
58 1 ET0 = 1; // 允许T0中断
59 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 67 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
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 + -