📄 057_at24c02串行存储器的读写.lst
字号:
C51 COMPILER V8.01 057_AT24C02串行存储芲的读写 03/08/2006 20:08:08 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE 057_AT24C02串行存储芲的读写
OBJECT MODULE PLACED IN 057_AT24C02串行存储器的读写.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 057_AT24C02串行存储器的读写.c BROWSE DEBUG OBJECTEXTEND TABS(2)
line level source
1 #include <REGX51.H>
2 #include "AT24C02Driver.h"
3
4 unsigned char code displaycode[]={
5 0x3f,0x06,0x5b,0x4f,
6 0x66,0x6d,0x7d,0x07,
7 0x7f,0x6f,0x77,0x7c,
8 0x39,0x5e,0x79,0x71,
9 0x00,
10 };
11
12
13 unsigned int sendcount;
14 unsigned char readpointer;
15
16 unsigned char displaycount;
17 unsigned char displaybuffer[8];
18
19
20
21 void timer0(void) interrupt 1
22 {
23 1 unsigned char temp;
24 1
25 1 TH0=(65536-2000)/256;
26 1 TL0=(65536-2000)%256;
27 1
28 1 P0=displaycode[displaybuffer[displaycount]];
29 1 P2=displaycount|(P2 & 0xf8);
30 1 displaycount++;
31 1 if(displaycount==sizeof(displaybuffer))displaycount=0;
32 1
33 1 sendcount++;
34 1 if(sendcount==500)
35 1 {
36 2 sendcount=0;
37 2
38 2 temp=at24c02byteread(readpointer);
39 2 displaybuffer[4]=readpointer/16;
40 2 displaybuffer[3]=readpointer%16;
41 2 displaybuffer[1]=temp/16;
42 2 displaybuffer[0]=temp%16;
43 2 readpointer++;
44 2 }
45 1 }
46
47
48
49
50
51 void main(void)
52 {
53 1 unsigned char i;
54 1 unsigned char j;
55 1 unsigned char k;
C51 COMPILER V8.01 057_AT24C02串行存储芲的读写 03/08/2006 20:08:08 PAGE 2
56 1
57 1 for(i=0;i<sizeof(displaybuffer);i++)displaybuffer[i]=16;
58 1
59 1
60 1 for(i=0;i<255;i++)
61 1 {
62 2 at24c02bytewrite(i,i%16);
63 2 for(j=10;j>0;j--)
64 2 for(k=248;k>0;k--);
65 2 }
66 1
67 1
68 1 TMOD=0x01;
69 1 TH0=(65536-2000)/256;
70 1 TL0=(65536-2000)%256;
71 1 ET0=1;
72 1 EA=1;
73 1
74 1 TR0=1;
75 1 while(1)
76 1 {
77 2 ;
78 2 }
79 1 }
80
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 209 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 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 + -