C51 COMPILER V7.06 24C02 04/27/2020 09:48:59 PAGE 1 C51 COMPILER V7.06, COMPILATION OF MODULE 24C02 OBJECT MODULE PLACED IN 24c02.OBJ COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 24c02.c BROWSE DEBUG OBJECTEXTEND stmt level source 1 //试验AT24C02EEPROM芯片程序 2 #include 3 uchar sec; //定义计数值,每过1秒,sec加1 4 uint tcnt; //定时中断次数 5 bit write=0; //写24C08的标志; 6 void delay_24c(uchar i) //延时程序 7 { 8 1 uchar j,k; 9 1 for(j=i;j>0;j--) 10 1 for(k=125;k>0;k--); 11 1 } 12 void display_24c(uchar bai_c,uchar sh_c) //显示程序 13 { 14 1 dula=0; 15 1 P0=seg_table[bai_c]; //显示百位 16 1 dula=1; 17 1 dula=0; 18 1 wela=0; 19 1 P0=0x7e; 20 1 wela=1; 21 1 wela=0; 22 1 delay_24c(5); 23 1 24 1 dula=0; 25 1 P0=seg_table[sh_c]; //显示十位 26 1 dula=1; 27 1 dula=0; 28 1 wela=0; 29 1 P0=0x7d; 30 1 wela=1; 31 1 wela=0; 32 1 delay_24c(5); 33 1 34 1 } 35 36 /********************************24C08读写驱动程序************************************/ 37 void delay3_24c(unsigned char x) 38 { 39 1 uint i; 40 1 for(i=0;i