Skip to content

seeyouforever/STM32-T9Input

 
 

Repository files navigation

实验器材:
	MiniSTM32F103开发板V3版本
	
实验目的:
	学习拼音输入法在STM32上的实现,实现一个简单的T9拼音输入法.
	
硬件资源:
	1,DS0(连接在PA8) 
	2,串口1(波特率:9600,PA9/PA10连接在板载USB转串口芯片CH340上面)
	3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块(通过GPIO驱动,连接关系见lcd.h) 
	4,按键KEY0(PC5)/KEY1(PA15)/KEY_UP(PA0,也称之为WK_UP)
	5,W25Q65(SPI FLASH芯片,连接在SPI1上) 
	
实验现象:
	本实验开机的时候先检测字库,然后显示提示信息和绘制拼音输入表,之后进入等待输入状态。此时用
	户可以通过屏幕上的拼音输入表输入拼音数字串(通过DEL可以实现退格),然后程序自动检测与之对
	应的拼音和汉字,并显示在屏幕上(同时输出到串口)。如果有多个匹配的拼音,则通过KEY0和KEY1进
	行选择。按键WK_UP用于清除一次输入,校准则通过usmart调用TP_Adjust()函数实现,校准完后,必须
	按复位以恢复输入法界面。 
	
注意事项:  
	1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源供电(5V电源,接VOUT2即可).
	2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!! 
	3,LCD模块在开发板的LCD接口上面,必须靠右插。   
	4,不要把1820和PA0的跳线帽跳上,否则可能导致按键"不灵". 
	5,如需更新字库,请自备SD卡一张,并拷贝光盘:5,SD卡根目录文件 下的SYSTEM文件夹到SD卡根目录。
	6,如屏幕需要校准,请用串口发送:TP_Adjust() 函数,即可进入校准界面,校准后须按复位,才可正常使用
	7,本例程的详细说明,见光盘:增值资料\ALIENTEK应用文档(AN)\T9拼音输入法_AN1405.pdf


               	正点原子@ALIENTEK
               	2014-3-27
                广州市星翼电子科技有限公司
                电话:020-38271790
                传真:020-36773971
                购买:http://shop62103354.taobao.com
                      http://shop62057469.taobao.com
                公司网站:www.alientek.com
                技术论坛:www.openedv.com

About

c 9键 拼音输入

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.3%
  • Objective-C 1.7%
  • Other 1.0%