话说刚刚开始搞FSMC的时候,下了很多例程,全是很全的程序,包括什么GUI, 什么FLASH,SD卡之类的东西都搞在上面了,看了之后无从下手,根本没头绪, 我想很多新手都有这个感觉,所以觉得有必要搞一个简介一点的例程,于是在% M: ]7 v8 J) S 自己大概调通FSMC之后就有了这个东西了,思想是:尽量简洁,只关于FSMC, 不相关的不写,目的是新手入门不会无从下手* K3 r% y) A7 B2 L3 X " ~; X. E0 J$ R' @ 程序不晓得是参考谁的了,太多了,不这儿说谢谢的客套话了,下面直接上+ A) L) F7 G8 g/ i0 s `$ G main函数,程序工程在附件,基于MDK,Keil uV4. 4 f5 {: ~9 p; L% D' m5 M . ?' Y4 N9 {% i% k // Designed By LuoFaJiang——刺客 /***************************************/ #include "ILI9325_GUI.h"9 O/ y! d* v" R- j N2 W #include "stm32f10x.h" . b2 {5 S; x& j #include "ili9325.h" #include "delay.h" 4 ?9 A" u) B7 ?- ?! b # X7 v/ \6 Q3 w; a- `' y- V 5 I. A9 ~% J: _ e /***************************************/ ///////////////////////////////////////// w) H$ D% y$ a) ` 2 l0 G6 D _ m, z3 m7 M7 ? % o" U7 b+ ?+ G4 E: q % g/ `7 C9 k& C 4 \; ?8 e. {0 g. f1 y' z3 ~ int main(void) { . k1 F) E! T4 W/ b. D unsigned char Str[]={"Designed By LuoFaJiang @ 2012-03-19"}; ( [' O) S' m: z8 X4 Z SysTick_Init(72); . J9 o! ^9 e! R STM3210E_LCD_Init();8 V z( s+ S2 m! G- d & D O/ K B" b1 g+ L. S# m LCD_Clear(Blue); , C k/ P/ v& w0 v% A LCD_SetTextColor(Yellow); LCD_SetBackColor(Red); - x7 }: V2 s7 y , {. A+ ?/ i9 y2 m; C5 r while(1) { LCD_Clear(Blue); ' L0 S" |7 J* j2 i2 ^& c$ G Delay_ms(3000);0 w4 m1 V5 ?/ M9 x; c% A& q. H+ z* L LCD_Clear(Cyan); Delay_ms(3000); LCD_Clear(Magenta); 1 {0 K9 A7 Z5 L7 e Delay_ms(3000);# C- g- y! i. j# W& U3 w6 M; G LCD_Clear(Yellow); - c6 g8 K' C+ }4 J2 X9 o2 A$ L3 ]# U Delay_ms(3000); LCD_Clear(Red); Delay_ms(3000); LCD_Show_Str(112,20,Str); while(1); } " B h3 `$ |% x6 ~- x/ G- `3 [ }' f7 y {6 _+ l, |) x' b! a 项目文件: |
拿走了,谢谢,最近在看FSMC,这玩意介绍的有点少,希望你的程序能有所帮助。 |
多谢分享! |