122 lines
4.8 KiB
Plaintext
122 lines
4.8 KiB
Plaintext
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 <c8051f340.h>
|
||
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以下<E4BBA5>
|
||
-饔<>)
|
||
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)
|