话说刚刚开始搞FSMC的时候,下了很多例程,全是很全的程序,包括什么GUI, 什么FLASH,SD卡之类的东西都搞在上面了,看了之后无从下手,根本没头绪, 我想很多新手都有这个感觉,所以觉得有必要搞一个简介一点的例程,于是在% v& s, j2 Y D2 g 自己大概调通FSMC之后就有了这个东西了,思想是:尽量简洁,只关于FSMC, 不相关的不写,目的是新手入门不会无从下手" k$ J- e- J6 r3 D - H4 ]3 e1 }) a" Q* ?% u0 g1 M ' u, X# W; @( x4 T3 ]( A% } 程序不晓得是参考谁的了,太多了,不这儿说谢谢的客套话了,下面直接上 main函数,程序工程在附件,基于MDK,Keil uV4.- G: K: |4 O- l0 E7 Y : Q7 `' N- y+ V, B& X % V) j1 W1 F) v0 R5 q // Designed By LuoFaJiang——刺客' [8 S% g9 x* O, @, P; Z5 U /***************************************/ #include "ILI9325_GUI.h"! n h2 H: \7 } i3 A2 R #include "stm32f10x.h" 9 @; b" h# G* G6 u #include "ili9325.h" #include "delay.h" 2 n: ^: J3 J @ b ' R* P9 i J6 c, D, v' N) k/ I /***************************************/: w8 o) f& K. i+ @ ///////////////////////////////////////// 7 `+ x& a: ^; S- {5 E: ^ int main(void) { 3 K# V3 S) s. F1 [ unsigned char Str[]={"Designed By LuoFaJiang @ 2012-03-19"}; 0 w; B Q: _/ `5 H1 z" f SysTick_Init(72); / W7 s+ P2 l6 Q7 T- d5 ~& \ STM3210E_LCD_Init(); ) A# a+ K" @6 B4 m) G5 b) [ LCD_Clear(Blue); LCD_SetTextColor(Yellow);, `9 @; W5 ]9 Z0 O; E( k9 \ LCD_SetBackColor(Red); K& r/ x9 @1 w! B: p! C8 r8 ~- B ' \& v _8 Q5 v# F / p" G/ ]2 p6 |: a" f while(1) { LCD_Clear(Blue); $ J. O' E0 l9 B& x4 n" o6 m" r' h/ ~ Delay_ms(3000); LCD_Clear(Cyan); Delay_ms(3000);3 u5 |' L6 k% n LCD_Clear(Magenta); Delay_ms(3000);1 Y' T5 U0 j$ }. W, Z LCD_Clear(Yellow); & t2 s0 F4 [# o5 W* X. r9 ^ Delay_ms(3000);( R* V" C2 c. k$ N+ U8 D LCD_Clear(Red); Delay_ms(3000); LCD_Show_Str(112,20,Str);3 d+ O1 E; p5 q: e3 ~) ] while(1); } }9 [9 n9 C7 D0 F/ l& T 项目文件: |
拿走了,谢谢,最近在看FSMC,这玩意介绍的有点少,希望你的程序能有所帮助。 |
多谢分享! |