特別注意:本函數(shù)使用了printf來(lái)打印 LCD ID,所以,如果你在主函數(shù)里面沒(méi)有初始化串口,那么將導(dǎo)致程序死在printf里面!!如果不想用printf,那么請(qǐng)注釋掉它。
LCD 驅(qū)動(dòng)相關(guān)的函數(shù)就給大家講解到這里。接下來(lái),我們看看主函數(shù)代碼如下:
int main(void)
{
u8 x=0;
u8 lcd_id[12]; //存放 LCD ID 字符串
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置系統(tǒng)中斷優(yōu)先級(jí)分組2
delay_init(168); //初始化延時(shí)函數(shù)
uart_init(115200); //初始化串口波特率為115200
LED_Init(); //初始化 LED
LCD_Init(); //初始化 LCD FSMC 接口
POINT_COLOR=RED;
sprintf((char*)lcd_id,"LCD ID:X",lcddev.id);//將 LCD ID 打印到 lcd_id數(shù)組。
while(1)
{
switch(x)
{
case 0:LCD_Clear(WHITE);break;
case 1:LCD_Clear(BLACK);break;
case 2:LCD_Clear(BLUE);break;
case 3:LCD_Clear(RED);break;
case 4:LCD_Clear(MAGENTA);break;
case 5:LCD_Clear(GREEN);break;
case 6:LCD_Clear(CYAN);break;
case 7:LCD_Clear(YELLOW);break;
case 8:LCD_Clear(BRRED);break;
case 9:LCD_Clear(GRAY);break;
case 10:LCD_Clear(LGRAY);break;
case 11:LCD_Clear(BROWN);break;
}
POINT_COLOR=RED;
LCD_ShowString(30,40,210,24,24,"Explorer STM32F4");
LCD_ShowString(30,70,200,16,16,"TFTLCD TEST");
LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
LCD_ShowString(30,110,200,16,16,lcd_id); //顯示 LCD ID
LCD_ShowString(30,130,200,12,12,"2014/5/4");
x++;
if(x==12)x=0;
LED0=!LED0;delay_ms(1000);
}
}
該部分代碼將顯示一些固定的字符,字體大小包括24*12、16*8和12*6等三種,同時(shí)顯示LCD 驅(qū)動(dòng) IC 的型號(hào),然后不停的切換背景顏色,每 1s 切換一次。而 LED0 也會(huì)不停的閃爍,指示程序已經(jīng)在運(yùn)行了。其中我們用到一個(gè) sprintf 的函數(shù),該函數(shù)用法同 printf,只是 sprintf把打印內(nèi)容輸出到指定的內(nèi)存區(qū)間上,sprintf的詳細(xì)用法,請(qǐng)百度。
另外特別注意:uart_init 函數(shù),不能去掉,因?yàn)樵?nbsp;LCD_Init 函數(shù)里面調(diào)用了 printf,所以一旦你去掉這個(gè)初始化,就會(huì)死機(jī)了!實(shí)際上,只要你的代碼有用到printf,就必須初始化串口,否則都會(huì)死機(jī),即停在 usart.c里面的 fputc函數(shù),出不來(lái)。
上一篇:STM32f4按鍵輸入實(shí)驗(yàn)代碼(01)
下一篇:STM32f4---TFTLCD顯示實(shí)驗(yàn)代碼(05)
推薦閱讀
史海拾趣
2007年,F(xiàn)erraz Shawmut收購(gòu)了美國(guó)的General Electric公司的功率熔斷器部門。這一收購(gòu)不僅增強(qiáng)了公司在功率熔斷器領(lǐng)域的實(shí)力,也進(jìn)一步鞏固了其在電氣保護(hù)領(lǐng)域的領(lǐng)先地位。通過(guò)整合雙方的技術(shù)和資源,F(xiàn)erraz Shawmut推出了更多高性能、高品質(zhì)的電氣保護(hù)產(chǎn)品。
CDIL采用無(wú)晶圓廠模式生產(chǎn)分立半導(dǎo)體器件,專注于功率半導(dǎo)體和高可靠性組件的研發(fā)與生產(chǎn)。這一模式使CDIL能夠更加靈活地應(yīng)對(duì)市場(chǎng)變化,降低生產(chǎn)成本,提高產(chǎn)品競(jìng)爭(zhēng)力。同時(shí),公司還采用自己的封裝技術(shù),確保產(chǎn)品能夠滿足太空應(yīng)用等嚴(yán)苛環(huán)境的嚴(yán)格標(biāo)準(zhǔn)。
隨著業(yè)務(wù)規(guī)模的不斷擴(kuò)大,Altmustech開(kāi)始實(shí)施全球化布局戰(zhàn)略。公司在全球范圍內(nèi)設(shè)立研發(fā)中心和生產(chǎn)基地,與各地合作伙伴建立緊密的合作關(guān)系。這一戰(zhàn)略使得公司能夠更好地利用全球資源,提高生產(chǎn)效率,降低成本,同時(shí)也有助于提升公司在國(guó)際市場(chǎng)上的競(jìng)爭(zhēng)力。
Altmustech公司的創(chuàng)立源于一次技術(shù)突破。創(chuàng)始人李博士帶領(lǐng)的團(tuán)隊(duì)成功研發(fā)了一款高效能、低成本的半導(dǎo)體芯片,這一創(chuàng)新技術(shù)解決了當(dāng)時(shí)電子行業(yè)面臨的能效問(wèn)題,迅速引起了市場(chǎng)的關(guān)注。隨著技術(shù)的不斷完善和產(chǎn)品的推出,Altmustech逐漸在半導(dǎo)體市場(chǎng)上嶄露頭角,為公司的快速發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
自1948年成立以來(lái),Daito公司一直致力于電子元器件的研發(fā)與生產(chǎn)。在公司的早期階段,他們意識(shí)到保險(xiǎn)絲在電子設(shè)備中的重要性,并決定投入大量資源進(jìn)行研發(fā)。經(jīng)過(guò)數(shù)年的努力,Daito公司成功開(kāi)發(fā)出了高精度報(bào)警保險(xiǎn)絲,這一創(chuàng)新產(chǎn)品憑借其卓越的性能和可靠性,迅速在市場(chǎng)上獲得了認(rèn)可。
高精度報(bào)警保險(xiǎn)絲的成功并沒(méi)有讓Daito公司停止創(chuàng)新的步伐。他們不斷對(duì)保險(xiǎn)絲的失效原因與壽命進(jìn)行預(yù)測(cè)和分析,通過(guò)全面質(zhì)量管理,使產(chǎn)品質(zhì)量得到了顯著的提高。同時(shí),Daito公司還將各系列保險(xiǎn)絲的額定值多層次化,以滿足不同客戶的需求,擴(kuò)大了顧客的選擇余地。
DCX-CHOL Enterprises成立于一個(gè)科技蓬勃發(fā)展的時(shí)代。公司的創(chuàng)始人是一群熱衷于電子技術(shù)的年輕人,他們看到市場(chǎng)上對(duì)于高性能、低功耗芯片的巨大需求,于是決定自主研發(fā)。經(jīng)過(guò)數(shù)年的艱苦努力,他們成功開(kāi)發(fā)出了一款具有革命性意義的低功耗芯片,該芯片不僅性能卓越,而且成本遠(yuǎn)低于同類產(chǎn)品。這一創(chuàng)新成果迅速贏得了市場(chǎng)的認(rèn)可,DCX-CHOL Enterprises因此獲得了第一桶金,為公司后續(xù)的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
LMH6624是美國(guó)國(guó)家半導(dǎo)體公司推出的一種超低噪聲寬帶運(yùn)算放大器IC。該器件的主要應(yīng)用領(lǐng)域包括儀器傳感器放大器、超聲預(yù)放大器、磁帶與磁盤前置放大器、寬帶有源濾波器、專業(yè)音頻系統(tǒng)、光纖放大器及醫(yī)療診斷系統(tǒng)等。1 主要性能參 ...… 查看全部問(wèn)答∨ |
1. 不要看到別人的回復(fù),第一句話就說(shuō):給個(gè)代碼吧!你應(yīng)該想想為什么。當(dāng)你自己想出來(lái)再參考別人的提示,你就知道自己和別人思路的差異。 2. 初學(xué)者請(qǐng)不要看太多的書那會(huì)誤人子弟的。先找一本好書系統(tǒng)的學(xué)習(xí)。很多人用了很久都是只對(duì)部分功能熟 ...… 查看全部問(wèn)答∨ |
我的試驗(yàn)板上用了pxa270做主芯片,需要一個(gè)13M跟一個(gè)32.768K的晶振,現(xiàn)在的情況是,兩晶振沒(méi)有波形輸出,晶振沒(méi)有問(wèn)題,因?yàn)槲以谫u的開(kāi)發(fā)板上試驗(yàn)了,是有波形輸出的,我想問(wèn)一下,應(yīng)該是哪方面的原因,… 查看全部問(wèn)答∨ |
|
STM32F103T6U6作的USB接口,似乎容易損壞, 是因?yàn)殪o電問(wèn)題嗎?芯片本身有沒(méi)有一定的自我保護(hù)? 如果沒(méi)有自我保護(hù),設(shè)計(jì)中應(yīng)當(dāng)注意些什么?… 查看全部問(wèn)答∨ |
|
南華大學(xué)黃智偉系列--模數(shù)混合系統(tǒng)的電源和接地布局考慮 本帖最后由 paulhyde 于 2014-9-15 03:39 編輯 對(duì)于模數(shù)混合系統(tǒng)來(lái)說(shuō)印制電路板(PCB)的布局是很重要的。圖5.2.17給出了一個(gè)溫度測(cè)量系統(tǒng)所推薦接線布局圖。模擬電路不應(yīng)受到諸如交流聲干擾和高頻電壓尖峰此類干擾影響。模擬電路與數(shù)字電路不同, ...… 查看全部問(wèn)答∨ |
|
「ADI模擬大學(xué)堂」基礎(chǔ)RF數(shù)字調(diào)制技術(shù) 「ADI模擬大學(xué)堂」基礎(chǔ)RF數(shù)字調(diào)制技術(shù) (每日一份資料) 從今天開(kāi)始,「ADI模擬大學(xué)堂」開(kāi)始每天更新一份資料,資料更新目錄在后面,希望大家支持。希望能獲得大家的回帖,我也不用做回復(fù)可見(jiàn)。希望大家喜歡ADI的資料,個(gè)人很是喜歡ADI的這一份講座 ...… 查看全部問(wèn)答∨ |
本帖最后由 dontium 于 2015-1-23 11:28 編輯 用兩個(gè)NAND或NOR門,可以做出一個(gè)置位/復(fù)位觸發(fā)器,或者也可以使用現(xiàn)成的置位/復(fù)位觸發(fā)IC,如74HC279四置位/復(fù)位鎖存器。這些方法的缺點(diǎn)是,它們需要占用大量的空間來(lái)組成觸發(fā)器。即使你只需要一 ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 英飛凌微控制器:以全新實(shí)惠套件和強(qiáng)大開(kāi)發(fā)環(huán)境為開(kāi)發(fā)者提供支持
- iTOP-i.MX6開(kāi)發(fā)板設(shè)備數(shù)驅(qū)動(dòng)Menuconfig的用法
- 迅為IMX6ULL開(kāi)發(fā)板Qt for Android搭建開(kāi)發(fā)環(huán)境
- 迅為i.MX8M mini開(kāi)發(fā)板Windots QT系統(tǒng)開(kāi)發(fā)環(huán)境搭建
- 迅為IMX8MM開(kāi)發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開(kāi)發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開(kāi)發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開(kāi)發(fā)板Yocto系統(tǒng)設(shè)置開(kāi)機(jī)自啟動(dòng)
- 迅為IMX6Q開(kāi)發(fā)板 Buildroot文件系統(tǒng)mqtt測(cè)試
- 場(chǎng)景定義、精準(zhǔn)創(chuàng)「芯」,芯馳全新發(fā)布AI座艙處理器和高端智控系列
- Arm 技術(shù)加持,地平線以 HSD 及征程 6P 推動(dòng)汽車智能化變革
- 華為自動(dòng)駕駛技術(shù)解讀
- 加速電動(dòng)化轉(zhuǎn)型,邦迪汽車系統(tǒng)攜多款創(chuàng)新產(chǎn)品首秀2025上海車展
- 數(shù)據(jù)中心面臨電力約束挑戰(zhàn),推動(dòng)GenAI終端發(fā)展
- 博泰車聯(lián)網(wǎng)與高通深化合作,基于驍龍座艙平臺(tái)至尊版打造新一代智能座艙解決方案
- 凌華智能與Elma強(qiáng)強(qiáng)聯(lián)手為軌道交通及關(guān)鍵任務(wù)應(yīng)用提供高可靠加固系統(tǒng)解決方案
- 何為接近開(kāi)關(guān)?如何調(diào)試接近開(kāi)關(guān)
- 具身智能浪潮反思:中國(guó)制造業(yè)需要什么樣的協(xié)作機(jī)器人?
- 影響接近開(kāi)關(guān)工作距離的因素有哪些?使用接近開(kāi)關(guān)有哪些注意事項(xiàng)
- TI 高精度實(shí)驗(yàn)室信號(hào)鏈精品課大作戰(zhàn)——你學(xué)習(xí)我送禮!
- 有獎(jiǎng)直播|TI Sitara™ 產(chǎn)品在智能電網(wǎng)中的應(yīng)用
- 參與e絡(luò)盟與 TE 傳感器的問(wèn)卷活動(dòng),贏50元亞馬遜購(gòu)物券!
- Nexperia ESD 應(yīng)用手冊(cè)|讀 ESD 干貨答題贏好禮
- 西門子精彩視頻限時(shí)免費(fèi)|利用電子產(chǎn)品生命周期管理 (PLM) 更快地交付更多產(chǎn)品
- 有獎(jiǎng)直播|解鎖汽車電子黑科技 開(kāi)創(chuàng)未來(lái)駕乘新境界
- 【Molex莫仕工業(yè)通訊與安全解決方案】
- 【ST板卡來(lái)了(下)】 品讀STM32實(shí)戰(zhàn)經(jīng)驗(yàn),汲取FAE經(jīng)驗(yàn)闖關(guān)去抽獎(jiǎng)
- 左手新零售,右手AI,阿里巴巴想喜提什么?
- 魅族15即將發(fā)布:配置特性及價(jià)格曝光
- 越弱既越強(qiáng):物聯(lián)網(wǎng)時(shí)代 移動(dòng)運(yùn)營(yíng)商的逆襲之路
- 讓人工智能坐上副駕駛:智能協(xié)作能做到什么?
- 深天馬有望超JDI成全球最大LTPS面板廠
- 臺(tái)式萬(wàn)用表維修--是德U3606B萬(wàn)用表不開(kāi)機(jī)維修
- 吉時(shí)利源表2460進(jìn)行低阻器件測(cè)量步驟
- 臺(tái)式萬(wàn)用表維修處理方法匯總
- 壁仞科技開(kāi)始布局DPU、CPU和自動(dòng)駕駛等領(lǐng)域
- 吉時(shí)利萬(wàn)用表測(cè)試|如何選擇合適的溫度傳感器
- EEWORLD大學(xué)堂----[高精度實(shí)驗(yàn)室] 接口 : 3 Ethernet
- 【Altera SoC體驗(yàn)之旅】+系統(tǒng)加載啟動(dòng)討論
- 用軌到軌運(yùn)放的置位/復(fù)位觸發(fā)器
- 40個(gè)單片機(jī)實(shí)驗(yàn)助你成功
- 最薄機(jī)身[H3C Magic B1]智能路由器測(cè)評(píng)
- 國(guó)人十大裝逼現(xiàn)象,嗚呼哀哉?
- 哪位大哥寫過(guò)UCOS+UIP的移植程序,急需
- 【GD32F310G-START】NTC溫度計(jì)
- 轉(zhuǎn) 請(qǐng)不要做浮躁的嵌入式工程師!
- 南華大學(xué)黃智偉系列--模數(shù)混合系統(tǒng)的電源和接地布局考慮