C51 COMPILER V8.02 0 07/16/2010 19:42:55 PAGE 1 C51 COMPILER V8.02, COMPILATION OF MODULE 0 OBJECT MODULE PLACED IN 0.OBJ COMPILER INVOKED BY: D:\Èí¼þ\ѧϰÈí¼þ\keil3\C51\BIN\C51.EXE 0.c BROWSE DEBUG OBJECTEXTEND line level source 1 /*************************************************************** 2 ¡°ÌìÏéµç×Ó¡± ÇãÇé·îÏ× 3 www.txmcu.com 4 www.txmcu.cn 5 ***************************************************************** 6 ³ÌÐò¹¦ÄÜ£º ÓÉÓÚ24c02ÊÇÿ¸ö´æ´¢µØÖ·Ö»¶ÔÓ¦8¸öbitµÄ´æ´¢¿Õ¼ä£¬¼´Ò»¸ö 7 ´æ´¢µ¥ÔªËù´æ´¢µÄÊý¾Ý×î´óΪ255£¬¸ÃÀý³Ì½éÉÜÁËÒ»ÖÖµ±Ëù¼ÇÒä 8 Êý¾Ý´óÓÚ255£¨¶øÐ¡ÓÚ65536£©µÄ´æ´¢·½·¨¡£¼´ÓÃÁ½¸ö´æ´¢µ¥ÔªÀ´ 9 ´æ´¢Ò»¸öÊý¾Ý¡£ 10 ÏÂÔØ³ÌÐòºó£¬ÊýÂë¹Ü»áÏÔʾËùÉ趨µÄnumÖµ£¨´Ë´¦ÉèΪ12345£©¡£ 11 ***************************************************************/ 12 13 #include 14 #include 15 #define uint unsigned int 16 #define uchar unsigned char 17 uint num,num1,num2; //¶¨Ò弯ÊýÖµ£¬Ã¿¹ý1Ã룬sec¼Ó1 18 sbit sda=P2^0; //IO¿Ú¶¨Òå 19 sbit scl=P2^1; 20 sbit dula=P2^6; 21 sbit wela=P2^7; 22 sbit s1=P3^4;//¼ÆÊý°´¼ü 23 sbit s2=P3^5;//ÇåÁã°´¼ü 24 unsigned char j,k; 25 char a,b,c,d,e; 26 27 void delay(unsigned char i) //ÑÓʱ³ÌÐò 28 { 29 1 for(j=i;j>0;j--) 30 1 for(k=125;k>0;k--); 31 1 } 32 33 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, //ÊýÂë¹Ü±àÂë 34 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; 35 36 void nop() 37 { 38 1 _nop_(); 39 1 _nop_(); 40 1 } 41 void display(uchar a,b,c,d,e) //ÏÔʾ³ÌÐò 42 { 43 1 dula=0; 44 1 P0=table[a]; //ÏÔʾÍòλ 45 1 dula=1; 46 1 dula=0; 47 1 48 1 wela=0; 49 1 P0=0xfe; 50 1 wela=1; 51 1 wela=0; 52 1 delay(5); 53 1 54 1 dula=0; 55 1 P0=table[b]; //ÏÔʾǧλ C51 COMPILER V8.02 0 07/16/2010 19:42:55 PAGE 2 56 1 dula=1; 57 1 dula=0; 58 1 59 1 wela=0; 60 1 P0=0xfd; 61 1 wela=1; 62 1 wela=0; 63 1 delay(5); 64 1 65 1 dula=0; 66 1 P0=table[c]; //ÏÔʾ°Ùλ 67 1 dula=1; 68 1 dula=0; 69 1 70 1 wela=0; 71 1 P0=0xfb; 72 1 wela=1; 73 1 wela=0; 74 1 delay(5); 75 1 76 1 dula=0; 77 1 P0=table[d]; //ÏÔʾʮλ 78 1 dula=1; 79 1 dula=0; 80 1 81 1 wela=0; 82 1 P0=0xf7; 83 1 wela=1; 84 1 wela=0; 85 1 delay(5); 86 1 87 1 dula=0; 88 1 P0=table[e]; //ÏÔʾ¸öλ 89 1 dula=1; 90 1 dula=0; 91 1 92 1 wela=0; 93 1 P0=0xef; 94 1 wela=1; 95 1 wela=0; 96 1 delay(5); 97 1 98 1 } 99 100 /////////24C02¶ÁдÇý¶¯³ÌÐò//////////////////// 101 void delay1(unsigned int m) 102 { unsigned int n; 103 1 for(n=0;n