📄 main.lst
字号:
C51 COMPILER V7.02a MAIN 08/22/2007 17:45:58 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "STC89C51RC_RD_PLUS.H"
2
3
4 code unsigned char seg7code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
5 0x82,0xf8,0x80,0x90,0xff}; //共阳数码管段码
6
7
8 void eeprom_eares(unsigned int addres)//扇区擦除。
9 {unsigned i;
10 1 ISP_ADDRL=addres; //低位地址
11 1 ISP_ADDRH=addres>>8; //高位地址
12 1 //ISP_CONTR=0x01;
13 1 //ISP_CONTR=ISP_CONTR|0x80; //设时间与充ISP操作。
14 1 ISP_CONTR=0x83; //
15 1 ISP_CMD=0x03; //扇区命命令
16 1 ISP_TRIG=0x46; //触发
17 1 ISP_TRIG=0xb9; //触发启动。
18 1 for(i=0;i<3;i++);
19 1 //ISP_ADDRL=0xff;
20 1 //ISP_ADDRH=0xff;
21 1 ISP_ADDRL=0x00;//
22 1 ISP_ADDRH=0x00;//
23 1 ISP_CONTR=0x00;
24 1 ISP_CMD=0x00;
25 1 ISP_TRIG=0x00;
26 1
27 1
28 1 }
29 void eeprom_write(unsigned int addres,unsigned char write_data)//写数据。
30 {unsigned char i;
31 1 ISP_DATA=write_data; //要写入的数据。
32 1 ISP_ADDRL=addres; //低位地址
33 1 ISP_ADDRH=addres>>8; //高位地址
34 1 ISP_CONTR=0x01;
35 1 ISP_CONTR=ISP_CONTR|0x80; //设时间与充ISP操作。
36 1 ISP_CMD=0x02; //写命令
37 1 ISP_TRIG=0x46; //触发
38 1 ISP_TRIG=0xb9; //触发启动
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -