C51 COMPILER V8.02 0 07/09/2010 10:24:12 PAGE 1 C51 COMPILER V8.02, COMPILATION OF MODULE 0 OBJECT MODULE PLACED IN 0.OBJ COMPILER INVOKED BY: D:\´¦ÀíÈí¼þ\keil\C51\BIN\C51.EXE 0.c BROWSE DEBUG OBJECTEXTEND line level source 1 /*************************************************************** 2 ¡°ÌìÏéµç×Ó¡± ÇãÇé·îÏ× 3 www.txmcu.com 4 www.txmcu.cn 5 ***************************************************************** 6 ³ÌÐò¹¦ÄÜ£º ÏòIIC×ÜÏ߯÷¼þ24c02EEPROMÖеØÖ·Îª3µÄ´æ´¢µ¥ÔªÖÐдÈëÊý¾Ý34 7 ²¢½«Æä¶Á³ö£¬ÏÔʾÓÚÊýÂë¹ÜÉÏ¡£ 8 Ö÷ҪΪÁËÁ·Ï°IIC×ÜÏßµÄÇý¶¯³ÌÐòÒÔ¼°24C02µÄ²Ù×÷·½·¨¡£ 9 ***************************************************************/ 10 //ÊÔÑéAT24C02EEPROMоƬ³ÌÐò 11 #include 12 #include 13 #define uint unsigned int 14 #define uchar unsigned char 15 uint num; //¶¨Ò弯ÊýÖµ£¬Ã¿¹ý1Ã룬sec¼Ó1 16 sbit sda=P2^0; //IO¿Ú¶¨Òå 17 sbit scl=P2^1; 18 sbit dula=P2^6; 19 sbit wela=P2^7; 20 sbit s1=P3^4;//¼ÆÊý°´¼ü 21 sbit s2=P3^5;//ÇåÁã°´¼ü 22 unsigned char j,k; 23 char a,b; 24 25 void delay(unsigned char i) //ÑÓʱ³ÌÐò 26 { 27 1 for(j=i;j>0;j--) 28 1 for(k=125;k>0;k--); 29 1 } 30 31 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, //ÊýÂë¹Ü±àÂë 32 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; 33 34 void nop() 35 { 36 1 _nop_(); 37 1 _nop_(); 38 1 } 39 void display(uchar a,uchar b) //ÏÔʾ³ÌÐò 40 { 41 1 dula=0; 42 1 P0=table[a]; //ÏÔʾ°Ùλ 43 1 dula=1; 44 1 dula=0; 45 1 46 1 wela=0; 47 1 P0=0x7e; 48 1 wela=1; 49 1 wela=0; 50 1 delay(5); 51 1 52 1 dula=0; 53 1 P0=table[b]; //ÏÔʾʮλ 54 1 dula=1; 55 1 dula=0; C51 COMPILER V8.02 0 07/09/2010 10:24:12 PAGE 2 56 1 57 1 wela=0; 58 1 P0=0x7d; 59 1 wela=1; 60 1 wela=0; 61 1 delay(5); 62 1 63 1 /*dula=0; 64 1 P0=table[c]; //ÏÔʾ¸öλ 65 1 dula=1; 66 1 dula=0; 67 1 68 1 wela=0; 69 1 P0=0x7b; 70 1 wela=1; 71 1 wela=0; 72 1 delay(5); 73 1 */ 74 1 } 75 76 /////////24C02¶ÁдÇý¶¯³ÌÐò//////////////////// 77 void delay1(unsigned int m) 78 { unsigned int n; 79 1 for(n=0;n