话说刚刚开始搞FSMC的时候,下了很多例程,全是很全的程序,包括什么GUI,( l$ i3 P8 X' d: H) p! w 什么FLASH,SD卡之类的东西都搞在上面了,看了之后无从下手,根本没头绪,! K' k& l1 }+ ?9 j: R 我想很多新手都有这个感觉,所以觉得有必要搞一个简介一点的例程,于是在" O+ R4 R, h6 w( r- N" f 自己大概调通FSMC之后就有了这个东西了,思想是:尽量简洁,只关于FSMC, 不相关的不写,目的是新手入门不会无从下手 # Y$ y2 R I6 ?: s$ V 6 Q3 K) ^9 `- P+ e" b! k 程序不晓得是参考谁的了,太多了,不这儿说谢谢的客套话了,下面直接上 main函数,程序工程在附件,基于MDK,Keil uV4. 2 ?$ j: I2 J( t! r3 B , E* C6 @( _; `; ] // Designed By LuoFaJiang——刺客* Z) } c( I. I' z( t# G /***************************************/ #include "ILI9325_GUI.h" #include "stm32f10x.h" 7 e3 w0 _4 B5 H0 P6 s #include "ili9325.h" #include "delay.h" 7 f L/ G+ _" X( q% u4 N 6 u$ v; D% b0 M: n' _ /***************************************/ ///////////////////////////////////////// ; J, n4 F: l8 {. U4 @' S " H9 V' S: J8 @7 T int main(void) { unsigned char Str[]={"Designed By LuoFaJiang @ 2012-03-19"}; SysTick_Init(72); STM3210E_LCD_Init(); + A# c( I; ^* T * \! q! j: b3 M) ?3 u0 k, U LCD_Clear(Blue); LCD_SetTextColor(Yellow); LCD_SetBackColor(Red);' L5 x+ u. X5 ~( {; [ ( X; h' Q8 O! E# O6 d7 m ! r' u o/ u/ `9 o2 B while(1) { LCD_Clear(Blue); Delay_ms(3000); LCD_Clear(Cyan); Delay_ms(3000);5 R/ b- E" D# H5 V LCD_Clear(Magenta); ' d# u$ @/ d2 `! `# g8 H2 `9 v9 b Delay_ms(3000);& ?) C3 s! m ?# B+ | LCD_Clear(Yellow); ' p; L) P9 S" \, v* q7 E Delay_ms(3000);* H ]! K: H8 }! y# o) m2 F LCD_Clear(Red); Delay_ms(3000); LCD_Show_Str(112,20,Str);. Y6 s" @! o1 B' g+ P2 ` while(1); } 6 L& S; r9 p5 r } N, P4 T8 u. G# |. j8 h8 V) ~ 项目文件: |
拿走了,谢谢,最近在看FSMC,这玩意介绍的有点少,希望你的程序能有所帮助。 |
多谢分享! |