📄 max261.lst
字号:
C51 COMPILER V7.50 MAX261 06/28/2007 11:55:40 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAX261
OBJECT MODULE PLACED IN max261.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE max261.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include"stdafx.h"
2
3 #define ADDR(address) {A0=(bit)((address) & 0x01);A1=(bit)((address) & 0x20);A2=(bit)((address) & 0x40);A3
-=(bit)((address) & 0x80);}
4 #define MData(ddata) {D0=((ddata) & 0x01);D1=((ddata) & 0x20);}
5
6 sbit Max26xWR=P1^7;
7 sbit A0=P1^0;
8 sbit A1=P1^1;
9 sbit A2=P1^2;
10 sbit A3=P1^3;
11 sbit D0=P1^4;
12 sbit D1=P1^5;
13
14 void SetNum(uchar value,uchar addre);
15
16 void Config(uchar Mode,uchar FreRate,uchar Q);
17
18 void main(void)
19 {
20 1 Config(0,0,0x26);
21 1 while(1);
22 1
23 1 }
24
25 void Config(uchar Mode,uchar FreRate,uchar Q)
26 {
27 1 SetNum(Mode,0);
28 1 SetNum(((FreRate) & 0x03),1);
29 1 SetNum(((FreRate>>2) & 0x03),2);
30 1 SetNum(FreRate>>4,3);
31 1 SetNum(((Q<<1)&0x03),4);
32 1 SetNum(((Q>>1) & 0x03),5);
33 1 SetNum(((Q>>3) & 0x03),6);
34 1 SetNum((Q>>5) ,7);
35 1
36 1 }
37
38 void SetNum(uchar value,uchar addre)
39 {
40 1 Max26xWR=1;
41 1 ADDR(addre)
42 1 MData(value)
43 1 Max26xWR=0;
44 1 _nop_(); _nop_();_nop_();
45 1 Max26xWR=1;
46 1 }
47
48
49
50
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 131 ----
C51 COMPILER V7.50 MAX261 06/28/2007 11:55:40 PAGE 2
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -