找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2509|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

LPC55S69-EVK開發(fā)板 尋板小記

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
#
ID:776997 發(fā)表于 2020-11-8 21:50 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
受LPC55S69物趣系列的吸引,漸感LPC55S69系列開發(fā)板的強大潛能。先得到的是一款體型小巧的OKDEE1開發(fā)板,甚覺好用,其使用效果如圖1所示。

圖1 OKDEE1顯示效果

然要想將它用于物趣系列上,就感到為體型而瘦身的不足,當(dāng)有些功能需要時,卻發(fā)現(xiàn)引腳被裁剪了!
無奈之余只好再尋LPC55S69-EVK開發(fā)板,本可早些尋得,然近月之期仍是杳無蹤影,只好另求摯友相助,無他三日即見,深感欣然。
拆箱之見,如圖2及圖3所示。

2 包裝外觀

3箱內(nèi)器件
上電后,其效果如圖3所示,并無特殊之處,只是在安裝驅(qū)動之后虛擬出串口。

4 上電效果

5 虛擬串口
物以盡其用為榮,特獻(xiàn)小戲以謝摯友為樂。同樣也愿其能對喜好者有所收益。

6  mini版相框1


7  mini版相框2
mini版相框,以SPI接口的彩色OLED屏為顯示器件,借用LPC55S69的強大內(nèi)存即可顯示圖片,若存放更多的圖片,則可倚仗板載的SD卡來完成。

8 圖片原圖

OLED顯示屏的引腳連接為:
CLK--- GPIO1_20
DIN--- GPIO1_21
RST--- GPIO1_2
D/C--- GPIO1_3
CS --- GPIO0_26
BLK--- GPIO1_0
相關(guān)引腳輸出高低電平的語句定義為:
#define OLED_SCLK_Clr()  GPIO_PinWrite(GPIO, 1u, 20u, 0)//CLK
#define OLED_SCLK_Set()  GPIO_PinWrite(GPIO, 1u, 20u, 1)
#define OLED_SDIN_Clr()  GPIO_PinWrite(GPIO, 1u, 21u, 0)//DIN
#define OLED_SDIN_Set()  GPIO_PinWrite(GPIO, 1u, 21u, 1)
#define OLED_RST_Clr()  GPIO_PinWrite(GPIO, 1u, 2u, 0) //RES
#define OLED_RST_Set()  GPIO_PinWrite(GPIO, 1u, 2u, 1)
#define OLED_DC_Clr()   GPIO_PinWrite(GPIO, 1u, 3u, 0) //DC
#define OLED_DC_Set()   GPIO_PinWrite(GPIO, 1u, 3u, 1)
#define OLED_CS_Clr()   GPIO_PinWrite(GPIO, 0u, 26u, 0) //CS
#define OLED_CS_Set()   GPIO_PinWrite(GPIO, 0u, 26u, 1)
#define OLED_BLK_Clr()  GPIO_PinWrite(GPIO, 1u, 1u, 0) //BLK
#define OLED_BLK_Set()  GPIO_PinWrite(GPIO, 1u, 1u, 1)
OLED屏的引腳配置函數(shù)為:
  1. void app_oled_init(void)
  2. {
  3. gpio_pin_config_t   gpioPinConfig;
  4. gpioPinConfig.pinDirection = kGPIO_DigitalOutput;
  5. gpioPinConfig.outputLogic  = 1u;
  6. GPIO_PinInit (GPIO, 1u, 20u, &gpioPinConfig);
  7. GPIO_PinInit (GPIO, 1u, 21u, &gpioPinConfig);
  8. GPIO_PinInit (GPIO, 1u, 2u, &gpioPinConfig);
  9. GPIO_PinInit (GPIO, 1u, 3u, &gpioPinConfig);
  10. GPIO_PinInit (GPIO, 0u, 26u, &gpioPinConfig);
  11. GPIO_PinInit (GPIO, 1u, 1u, &gpioPinConfig);
  12. OLED_BLK_Set();
  13. }
復(fù)制代碼

圖片的顯示函數(shù)為:
  1. void LCD_ShowPicturea(u16 x1,u16 y1,u16 x2,u16 y2)
  2. {
  3. int i;
  4. LCD_Address_Set(x1,y1,x2,y2);
  5. for(i=0;i<12800;i++)
  6. {
  7. LCD_WR_DATA8(gImage_fj[i*2]);
  8. LCD_WR_DATA8(gImage_fj[i*2+1]);
  9. }                     
  10. }
復(fù)制代碼
顯示效果的主程序為:
  1. int main(void)
  2. {
  3. POWER_SetBodVbatLevel(kPOWER_BodVbatLevel1650mv, kPOWER_BodHystLevel50mv, false);
  4. BOARD_BootClockFROHF96M();
  5. CLOCK_EnableClock(kCLOCK_Iocon);
  6. SystemCoreClockUpdate();
  7. app_oled_init();
  8. Lcd_Init();
  9. LCD_Clear(BLACK);
  10. LCD_ShowPicturea(0,0,159,79);
  11. while(1);
  12. }
復(fù)制代碼



評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表