wave_gen.lst
来自「自己的平时一些制作 现在整理一下 与大家一起分享」· LST 代码 · 共 60 行
LST
60 行
C51 COMPILER V7.20 WAVE_GEN 06/19/2007 13:34:23 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE WAVE_GEN
OBJECT MODULE PLACED IN wave_gen.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE wave_gen.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 /*****定义50ms方波的波形输出接口******/
3 sbit led=P1^0;
4
5
6 /*******************/
7
8
9 /*******定时器初始化**********/
10 void Init_Timer (void)
11 {
12 1 TMOD=0x15; //设定定时器的工作模式 定时器1工作在16位定时状态
13 1 TH1=(65536-23040)/256; //设定定时常数,产生25ms中断,这样输出的就是周期50ms的方波
14 1 TL1=(65536-23040)%256;
15 1 EA=1; //cpu开中断
16 1 ET1=1; //定时器1开中断
17 1 TR1=1; //启动定时器1
18 1 }
19
20 /*********定时器中断服务程序************/
21 void timer1 (void) interrupt 3
22 {
23 1 TR1=0; //停定时器1
24 1 TH1=(65536-23040)/256; //设定定时常数,产生25ms中断,这样输出的就是周期50ms的方波
25 1 TL1=(65536-23040)%256;
26 1 led=!led; //输出去反
27 1 TR1=1; //启动定时器1
28 1 }
29
30 /*********主函数main**************/
31 void main (void)
32 {
33 1 Init_Timer(); //初始化定时器
34 1 while(1);
35 1 }
36
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 34 ----
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 + =
减小字号Ctrl + -
显示快捷键?