色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LCD模塊的使用 SMC與LCD控制器的交互方案

454398 ? 來源:博客園 ? 作者: h46incon ? 2020-10-20 14:11 ? 次閱讀

在上個例子中,已經在ASF添加了ILI93xx模塊,并做好了相關的聲明。這次就做好SMC的配置,然后使用ASF提供的API在屏幕上打印出”Hello World!”字樣。

一、 電路圖

開發板的LCD連接器的接線如圖所示。這些連線均按照SMC相應引腳的功能進行了連接,這樣的意圖很明顯就是要讓SMC來和LCD進行交互。

有兩個引腳需要注意:

PD18引腳的外設A是NCS1,即讓LCD連接至SMC的片選設備1中。

RS線表示“寄存器選擇”,根據該引腳的不同電平,會選擇訪問不同的寄存器。而PC19引腳的外設A是地址線A1,這樣連接的影響在后面會說明。

二、 SMC與LCD控制器的交互

在與一些存儲設備進行交互時,會有一個比較復雜的時序。比如寫入該LCD控制器的寄存器時:

而且,引腳間電平改變的時間差也是有一定的規定的。

若使用SMC的話,做好相應的配置后,就會自動地完成這些時序的控制。并且,芯片會對一段地址進行映射,當訪問相應區間的地址時,就會交由SMC來完成實際的訪問工作

而LCD控制器為SMC的片選設備1,所以在訪問地址在區間[0x6100 0000, 0x61FF FFFF]時,會實際訪問到LCD控制器。而RS接的是數據線A1,所以根據訪問地址的第1位(從0數起)的不同,會影響RS引腳電平的高低。如在訪問地址0x6100 0000時RS為低電平,而訪問0x6100 0002時其為高電平。

三、 SMC的時序設置

可以在LCD控制器的芯片手冊上找到相應的時序:

MCK為96 MHz時,設置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#define ILI93XX_LCD_CS 1
#define SMC_CS SMC->SMC_CS_NUMBER[ILI93XX_LCD_CS]
/* 如果使用ASF的PMC模塊,調用這個即可使能外設的時鐘*/
pmc_enable_periph_clk(ID_SMC);
SMC_CS.SMC_SETUP =
SMC_SETUP_NWE_SETUP(1)
| SMC_SETUP_NCS_WR_SETUP(1)
| SMC_SETUP_NRD_SETUP(1)
| SMC_SETUP_NCS_RD_SETUP(1);
SMC_CS.SMC_PULSE =
SMC_PULSE_NWE_PULSE(5)
| SMC_PULSE_NCS_WR_PULSE(5)
| SMC_PULSE_NRD_PULSE(15)
| SMC_PULSE_NCS_RD_PULSE(15);
SMC_CS.SMC_CYCLE =
SMC_CYCLE_NWE_CYCLE(10)
| SMC_CYCLE_NRD_CYCLE(300);
/* 由NRD或NWE信號控制讀寫 */
SMC_CS.SMC_MODE =
SMC_MODE_READ_MODE
| SMC_MODE_WRITE_MODE;

這個設置不用太嚴格,如ASF示例代碼中的設置就和這有點差距,但是都能夠成功運行。另外,ASF中的示例代碼也是很好的學習材料。在Atmel Studio的Start Page中可以打開示例項目:

四、 LCD模塊的使用

在conf_board.h中,可以看到有兩個配置項。一般情況下,這兩個配置已經在開發板支持模塊中做好定義了。但是,看完上一小節的話,也應該知道它做出如此配置的原因。

由于這個LCD控制器的使用略為復雜(它的芯片手冊有100多頁),而ASF也實現了相關的模塊,所以這次就繼續使用ASF了。

ILI93xx中,實現了許多控制與繪圖模塊,也包含了一個英文字庫,可以很方便的進行基本圖形和英文的繪制。

LCD的初時化。

1
2
3
4
5
6
7
8
9
10
structili93xx_opt_t lcd_init_opt;
lcd_init_opt.ul_width = ILI93XX_LCD_WIDTH;
lcd_init_opt.ul_height = ILI93XX_LCD_HEIGHT;
lcd_init_opt.foreground_color = COLOR_BLACK;
lcd_init_opt.background_color = COLOR_WHITE;
/* 初始化 LCD */
ili93xx_init(&lcd_init_opt);
/* 啟動LCD */
ili93xx_display_on();

將屏幕填充為天藍色。

1
2
3
4
/* 像素格式為aRGB-888 */
constuint32_t sky_blue_rgb = 0x87CEEB;
ili93xx_set_foreground_color(sky_blue_rgb);
ili93xx_draw_filled_rectangle(0, 0, ILI93XX_LCD_WIDTH, ILI93XX_LCD_HEIGHT);

繪制文字。

1
2
3
/* 繪制文字 */
ili93xx_set_foreground_color(COLOR_BLACK);
ili93xx_draw_string(50, 150, (uint8_t *)"Hello World!");

還有許多其他的API,比如控制顯示方向等等,可以查看API文檔或者相應的頭文件。
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4437

    瀏覽量

    168072
  • 連接器
    +關注

    關注

    98

    文章

    14644

    瀏覽量

    136995
  • LCD控制器
    +關注

    關注

    0

    文章

    47

    瀏覽量

    15513
  • SMC
    SMC
    +關注

    關注

    2

    文章

    85

    瀏覽量

    20316
收藏 人收藏

    評論

    相關推薦

    EE-256:使用ADSP-BF561 Blackfin處理作為TFT-LCD控制器

    電子發燒友網站提供《EE-256:使用ADSP-BF561 Blackfin處理作為TFT-LCD控制器.pdf》資料免費下載
    發表于 01-07 14:33 ?0次下載
    EE-256:使用ADSP-BF561 Blackfin處理<b class='flag-5'>器</b>作為TFT-<b class='flag-5'>LCD</b><b class='flag-5'>控制器</b>

    基于LCD型MCU AiP8F2116芯片空調遙控解決方案

    基于LCD型MCU AiP8F2116芯片空調遙控解決方案
    的頭像 發表于 12-06 10:00 ?340次閱讀
    基于<b class='flag-5'>LCD</b>型MCU AiP8F2116芯片空調遙控<b class='flag-5'>器</b>解決<b class='flag-5'>方案</b>

    基于FPGA的LCD1602液晶顯示模塊驅動設計

    本文通過以LCD1602液晶顯示模塊為基礎,介紹FPGA驅動LCD1602原理,詳細介紹硬件原理圖設計及FPGA驅動LCD1602軟件設計,通過萬年歷功能綜合實現時鐘功能、
    的頭像 發表于 10-24 14:42 ?1643次閱讀
    基于FPGA的<b class='flag-5'>LCD</b>1602液晶顯示<b class='flag-5'>模塊</b>驅動設計

    LCD控制器連接到DM642視頻端口

    電子發燒友網站提供《將LCD控制器連接到DM642視頻端口.pdf》資料免費下載
    發表于 10-17 10:42 ?0次下載
    將<b class='flag-5'>LCD</b><b class='flag-5'>控制器</b>連接到DM642視頻端口

    什么是LCD控制器?愛普生LCD控制器的作用和功能、概述和產品列表

    什么是LCD控制器LCD控制器的作用和功能LCD控制器(液晶顯示
    的頭像 發表于 10-09 11:10 ?490次閱讀
    什么是<b class='flag-5'>LCD</b><b class='flag-5'>控制器</b>?愛普生<b class='flag-5'>LCD</b><b class='flag-5'>控制器</b>的作用和功能、概述和產品列表

    S1D15K01是一種混合LCD驅動IC

    S1D15K01是一種混合LCD驅動IC,可以直接連接到微控制器,使分段和點陣顯示可以同時顯示在單個LCD面板上。分段和點陣的專用驅動電路安裝在單個芯片上,消除了分段區域和點陣區域之
    的頭像 發表于 08-16 09:55 ?306次閱讀
    S1D15K01是一種混合<b class='flag-5'>LCD</b>驅動<b class='flag-5'>器</b>IC

    新型微控制器S1C31W73非常適合帶LCD顯示的可穿戴產品

    新型Arm?微控制器“S1C31W73”配備大容量閃存和高分辨率LCD驅動-非常適合辦公室、工業設備和帶LCD顯示的可穿戴產品-精工愛普
    的頭像 發表于 08-13 15:08 ?346次閱讀
    新型微<b class='flag-5'>控制器</b>S1C31W73非常適合帶<b class='flag-5'>LCD</b>顯示<b class='flag-5'>器</b>的可穿戴產品

    科普小課堂|LCD 問題排查思路解析

    在嵌入式系統開發中,液晶顯示LCD)作為人機交互的重要界面,其穩定性和可靠性至關重要。然而在實際應用中,LCD難免會遇到各種問題。今天和各位小伙伴分享一些常見的
    的頭像 發表于 08-05 17:06 ?1161次閱讀
    科普小課堂|<b class='flag-5'>LCD</b> 問題排查思路解析

    RAM 映射 32×4 LCD 控制器PC164S32數據手冊

    電子發燒友網站提供《RAM 映射 32×4 LCD 控制器PC164S32數據手冊.pdf》資料免費下載
    發表于 05-30 17:30 ?0次下載

    在STM32F429使用內部TFT控制器進行LCD顯示,是否可以存在鎖住屏幕的操作?

    在STM32F429使用內部TFT控制器進行LCD顯示,是否可以存在鎖住屏幕 的操作。即不讀SDRAM,LCD顯示的內容可以不變。 有這種控制嗎?
    發表于 05-17 08:08

    淺談母聯控制器

    WQ7C母聯控制器是一種具有自動化測量、LCD顯示、數字通訊為一體的智能化母聯控制模塊
    的頭像 發表于 04-23 14:43 ?1039次閱讀
    淺談母聯<b class='flag-5'>控制器</b>

    VK2C23 LCD控制驅動芯片的數據手冊免費下載

    )。VK2C23/芯片的軟件配置特性使其適用于多種 LCD 應用,包括 LCD 模塊和顯示子系統。VK2C23/ 芯片可通過雙線雙向 I 2C 接口與大多數微處理或微
    發表于 03-22 14:51

    在3伏電壓下使用字符LCD模塊

    LCD模塊與七段LED顯示屏相比,LCD模塊比LED顯示屏可以顯示更多的字符。大多數 LCD 模塊
    發表于 02-02 16:56 ?556次閱讀
    在3伏電壓下使用字符<b class='flag-5'>LCD</b><b class='flag-5'>模塊</b>

    連接彩色LCD模塊

    LCD 控制器提供所有必要的控制信號,以直接連接到單面板、多路復用 LCD 模塊。EP72xx 使用通用內存架構 (UMA) 來存儲視頻幀,
    發表于 01-30 15:02 ?460次閱讀
    連接彩色<b class='flag-5'>LCD</b><b class='flag-5'>模塊</b>

    S1D15106LCD驅動器用于儀器控制器的介紹

    控制器LCD驅動
    Piezoman壓電俠
    發布于 :2024年01月29日 13:33:41
    主站蜘蛛池模板: 国产成人精品永久免费视频| 第七色男人天堂| 国产 浪潮AV性色四虎| 蜜芽一区二区国产精品| 亚洲一区国产| 国产亚洲精品久久孕妇呦呦你懂| 涩涩游戏盒| 公开超碰在线视频| 天堂so导航| 国产精品亚洲精品爽爽| 小柔的性放荡羞辱日记动漫| 国产亚洲精品久久777777| 亚洲国产综合人成综合网站00| 好想被狂躁A片免费久99| 亚洲伊人成综合人影院| 久久婷婷五月综合色丁香花| 中文字幕人成人乱码亚洲AV| 麻豆精品一卡2卡三卡4卡免费观看 | 亚洲人成电影网站色2017| 国产真实夫妇交换视频| 亚洲精品久久久992KVTV| 久久99精品AV99果冻| 最新国自产拍 高清完整版| 嗯 用力啊 嗯 c我 啊哈老师| zooskoo1videos人与狗| 天天操人人射| 精品日韩视频| 99热这里精品| 双腿被绑成M型调教PLAY照片| 狠狠色狠色综合曰曰| 24小时日本在线电影| 日本一区二区三区在线观看网站| 国产精品午夜小视频观看| 樱花草动漫www| 青娱乐在线一区| 国产品无码一区二区三区在线| 一边吃奶一边添P好爽故事| 欧美gv明星| 国产人妻人伦精品59HHH| 长泽梓黑人初解禁bdd07| 日本G奶乳液汁|