C51 COMPILER V9.52.0.0 MAIN 05/03/2018 10:42:33 PAGE 1 C51 COMPILER V9.52.0.0, COMPILATION OF MODULE MAIN OBJECT MODULE PLACED IN main.OBJ COMPILER INVOKED BY: D:\KEIL_51\C51\BIN\C51.EXE main.c BROWSE INCDIR(.\SRC) DEBUG OBJECTEXTEND TABS(2) line level source 1 ////////////////////////////////////////////////////////////////////////////////// 2 //±¾³ÌÐòÖ»¹©Ñ§Ï°Ê¹Óã¬Î´¾­×÷ÕßÐí¿É£¬²»µÃÓÃÓÚÆäËüÈκÎÓÃ; 3 //Öо°Ô°µç×Ó 4 //µêÆ̵ØÖ·£ºhttp://shop73023976.taobao.com/?spm=2013.1.0.0.M4PqC2 5 // 6 // ÎÄ ¼þ Ãû : main.c 7 // °æ ±¾ ºÅ : v2.0 8 // ×÷ Õß : HuangKai 9 // Éú³ÉÈÕÆÚ : 2017-0101 10 // ×î½üÐÞ¸Ä : 11 // ¹¦ÄÜÃèÊö : OLED 4½Ó¿ÚÑÝʾÀý³Ì(C8051F020ϵÁÐ) 12 // ˵Ã÷: 13 // ---------------------------------------------------------------- 14 // GND µçÔ´µØ 15 // VCC ½Ó5V»ò3.3vµçÔ´ 16 // D0 ½ÓP22£¨SCL£© 17 // D1 ½ÓP23£¨SDA£© 18 19 // ---------------------------------------------------------------- 20 // ÐÞ¸ÄÀúÊ· : 21 // ÈÕ ÆÚ : 22 // ×÷ Õß : HuangKai 23 // ÐÞ¸ÄÄÚÈÝ : ´´½¨Îļþ 24 //°æȨËùÓУ¬µÁ°æ±Ø¾¿¡£ 25 //All rights reserved 26 //******************************************************************************/ 27 #include 28 #include "oled.h" 29 #include "bmp.h" 30 void PORT_Init (void) 31 { 32 1 XBR1 = 0x40; /*ʹÄܽ»²æ¿ª¹Ø*/ 33 1 P3MDOUT =0xff; 34 1 } 35 sbit LED=P3^3; 36 int main(void) 37 { u8 t; 38 1 PCA0MD &= ~0x40; // WDTE = 0 (clear watchdog timer 39 1 // enable) 40 1 41 1 PORT_Init (); 42 1 OLED_Init(); //³õʼ»¯OLED 43 1 OLED_Clear() ; 44 1 /* 45 1 OLED_ShowString(30,0,"OLED TEST"); 46 1 OLED_ShowString(8,2,"ZHONGJINGYUAN"); 47 1 OLED_ShowString(20,4,"2014/05/01"); 48 1 OLED_ShowString(0,6,"ASCII:"); 49 1 OLED_ShowString(63,6,"CODE:"); 50 1 t=' '; 51 1 OLED_ShowCHinese(0,0,0);//ÖÐ 52 1 OLED_ShowCHinese(18,0,1);//¾° 53 1 OLED_ShowCHinese(36,0,2);//Ô° 54 1 OLED_ShowCHinese(54,0,3);//µç 55 1 OLED_ShowCHinese(72,0,4);//×Ó C51 COMPILER V9.52.0.0 MAIN 05/03/2018 10:42:33 PAGE 2 56 1 OLED_ShowCHinese(90,0,5);//¿Æ 57 1 OLED_ShowCHinese(108,0,6);//¼¼ 58 1 */ 59 1 t=' '; 60 1 while(1) 61 1 { 62 2 OLED_Clear(); 63 2 LED=0; 64 2 delay_ms(50); 65 2 LED=1; 66 2 delay_ms(50); 67 2 OLED_ShowCHinese(0,0,0);//ÖÐ 68 2 OLED_ShowCHinese(18,0,1);//¾° 69 2 OLED_ShowCHinese(36,0,2);//Ô° 70 2 OLED_ShowCHinese(54,0,3);//µç 71 2 OLED_ShowCHinese(72,0,4);//×Ó 72 2 OLED_ShowCHinese(90,0,5);//¿Æ 73 2 OLED_ShowCHinese(108,0,6);//¼¼ 74 2 OLED_ShowString(0,2,"1.3' OLED TEST"); 75 2 // OLED_ShowString(8,2,"ZHONGJINGYUAN"); 76 2 OLED_ShowString(20,4,"2014/05/01"); 77 2 OLED_ShowString(0,6,"ASCII:"); 78 2 OLED_ShowString(63,6,"CODE:"); 79 2 OLED_ShowChar(48,6,t);//ÏÔʾASCII×Ö·û 80 2 t++; 81 2 if(t>'~')t=' '; 82 2 OLED_ShowNum(103,6,t,3,16);//ÏÔʾASCII×Ö·ûµÄÂëÖµ 83 2 84 2 85 2 delay_ms(50); 86 2 OLED_Clear(); 87 2 delay_ms(50); 88 2 OLED_DrawBMP(0,0,128,8,BMP1); //ͼƬÏÔʾ(ͼƬÏÔʾÉ÷Óã¬Éú³ÉµÄ×Ö±í½Ï´ó£¬»áÕ¼Óý϶à¿Õ¼ä£¬FLASH¿Õ¼ä8KÒÔÏÂÉ -÷ÓÃ) 89 2 delay_ms(50); 90 2 OLED_DrawBMP(0,0,128,8,BMP2); 91 2 delay_ms(50); 92 2 } 93 1 94 1 } 95 MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 269 ---- CONSTANT SIZE = 2087 ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- 1 IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)