📄 20080815.lst
字号:
C51 COMPILER V7.50 20080815 09/21/2008 10:20:24 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 20080815
OBJECT MODULE PLACED IN 20080815.OBJ
COMPILER INVOKED BY: F:\软件\keil\C51\BIN\C51.EXE 20080815.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<regx52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4
5 sbit LED_G=P3^2;//LED灯接到 MCU 的P3_2引脚上
6 uchar time;//定义全局变量
7
8 /////////////////初始化函数/////////////////////
9 void init()
10 {
11 1 TH0=(65536-50000)/256;//50MS定时 (用12M的晶振)---高8位
12 1 TL0=(65536-50000)%256;//低8位
13 1 TMOD=0x01;//定时计数器采用计数方式1
14 1 EA=1;//开总中断
15 1 ET0=1;//开定时器T0中断
16 1 TR0=1;//定时器开始计数
17 1 }
18 ///////////////////////中断入口/////////////////////////
19 void timer0(void) interrupt 1 using 1{
20 1 TH0=(65536-50000)/256;//50MS定时 (用12M的晶振)---高8位
21 1 TL0=(65536-50000)%256;//低8位
22 1
23 1 if(time<20){time=time+1;}//1秒钟亮,1秒钟灭
24 1 else {time=0;LED_G=!LED_G;}//1秒钟到来,对LED亮灯状态取反
25 1 }
26 //////////////////////////主函数////////////////////////
27 void main (void){
28 1 init(); //调用初始化函数
29 1 LED_G=1;//赋初值,让LED上电后不亮---低电平点灯
30 1 while(1){;;}//空操作,等待中断的到来
31 1 }////////////////////////////////////////////////////////
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 54 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -