|
|
有朋友問如何在Proteus內(nèi)仿真7線的SPI OLED
研究了一下,成功了
發(fā)上來分享分享
第一步先打開例子
2026-01-06_132837.png (75.14 KB, 下載次數(shù): 0)
下載附件
2026-1-6 13:47 上傳
找到模型
2026-01-06_132904.png (24.24 KB, 下載次數(shù): 0)
下載附件
2026-1-6 13:46 上傳
框選復(fù)制
2026-01-06_132917.png (31.2 KB, 下載次數(shù): 0)
下載附件
2026-1-6 13:46 上傳
貼到新檔案里,修改引腳名 (如果只有一個(gè)SPI原件,CS(13)腳可以直接接地)
2026-01-06_133453.png (34.58 KB, 下載次數(shù): 0)
下載附件
2026-1-6 13:46 上傳
- /********************************************
- OLED屏測(cè)試程序-STC&89C52
- ------------------------------------
-
- 使用說明:
- OLED電源使用3.3V或者5V。
- ----------------
- GND 電源地
- VCC 接3.3V或者5V電源
- SCL P1.0
- SDA P1.1
- RST P1.2
- DC P1.3
-
- ============================================*/
- #include <stdio.h>
- #include <string.h>
- #include "LQ12864.h"
- void delay(int ms)
- {
- int ii,jj;
- if (ms<1) ms=1;
- for(ii=0;ii<ms;ii++)
- for(jj=0;jj<500;jj++);
-
- }
- //============================MAIN()===========================
- /*********************主函數(shù)************************************/
- void main(void)
- {
- unsigned char i=0;
-
- LCD_Init();
- for(;;)
- {
- LCD_Fill(0xff);
- delay(1000);
- LCD_Fill(0x00);
- delay(1000);
- LCD_P14x16Ch(36,0,0); //龍
- LCD_P14x16Ch(50,0,1); //丘
- LCD_P14x16Ch(64,0,2); //智
- LCD_P14x16Ch(78,0,3); //能
- LCD_P8x16Str(48,4,"OLED");
- LCD_P6x8Str(16,6,"chiusir@yahoo.cn");
- LCD_P6x8Str(34,7,"2011-09-03");
- delay(2000);
- LCD_CLS();
-
- delay(2000);
-
- /*
- for(i=0;i<32;i+=2)
- {
- LCD_CLS();
- Draw_BMP(i,0,i+96,7,longqiu96x64);
- delay(300);
- LED4=~ LED4;
- }
- for(i=32;i>1;i-=2)
- {
- LCD_CLS();
- Draw_BMP(i,0,i+96,7,longqiu96x64);
- delay(300);
- LED1=~ LED1;
- }
- */
- }
- /* please make sure that you never leave main */
- }
- //
復(fù)制代碼
SPI_OLED.zip
(137.08 KB, 下載次數(shù): 0)
2026-1-6 13:51 上傳
點(diǎn)擊文件名下載附件
仿真和Keil檔案 下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|