|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 jianhong_wu 于 2015-6-17 22:25 编辑
★坚鸿-深圳:
今天把GT20L16S1Y字库芯片的C程序调试出来了,在这个调试这个程序的时候,有个地方很容易出错,就是在计算字库地址的公式中,应该把所有参与运算的变量都改成unsigned long的类型,避免溢出出错。我用的是stm8s105系列芯片内部自带的晶振,现在把调试好的C程序代码分享给大家:
GT20L16S1Y.h头文件:
- #ifndef _GT20L16S1Y_
- #define _GT20L16S1Y_
- #define SPI0_CS_ON() (GPIO_WriteHigh(GPIOB,GPIO_PIN_4)) //拉高
- #define SPI0_CS_OFF() (GPIO_WriteLow(GPIOB,GPIO_PIN_4)) //拉低
- #define SPI0_SCLK_ON() (GPIO_WriteHigh(GPIOB,GPIO_PIN_3)) //拉高
- #define SPI0_SCLK_OFF() (GPIO_WriteLow(GPIOB,GPIO_PIN_3)) //拉低
- #define SPI0_MOSI_ON() (GPIO_WriteHigh(GPIOB,GPIO_PIN_2)) //拉高
- #define SPI0_MOSI_OFF() (GPIO_WriteLow(GPIOB,GPIO_PIN_2)) //拉低
- void SPI0_clear(void);
- unsigned char SPI0_readByte(void);
- void SPI0_writeByte(unsigned char dat);
- void WORDLIB_read_ASCII_8x16(unsigned int ASCIICode, unsigned char *buffer);
- void WORDLIB_read_GB_16x16(unsigned int GBCode, unsigned char *buffer);
- #endif
复制代码
GT20L16S1Y.c的源文件:
|
|