MSP430F5529液晶显示通过SPI去控制,我添加了这个#include"Dogs102x6.h",可以直接调出来显示,这个头文件怎么用的
#include
#include"Dogs102x6.h"
#include"intrinsics.h"
/*================main===================*/
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
unsigned char *P = "A";
LCD_Init(); //LCD初始化程序
Dogs102x6_ChineseDraw(uint8_t *P,uint8_t 20,uint8_t 1,uint8_t 20, uint8_t 40);//汉字显示
}
/***************************************************************************//**
* @brief :显示汉字,字模取法阴码,顺向,列行式,十六进制 一维数组形式输出
* @param :*P字模数组
* @param :Num,一行显示的个数
* @param :Way,显示方式,Way是0为16*16字体,Way是1为16*32字体,Way是2为32*32字体
* @param :row,从哪行开始显示
* @param :col,从哪列开始显示
* @return None
******************************************************************************/
//void Dogs102x6_ChineseDraw(uint8_t *P,uint8_t Num,uint8_t Way,uint8_t row, uint8_t col)
//{
// uint8_t a;
// uint8_t Count;
// switch (Way)
// {
// case 0: Count = 2*Num; break;
// case 1: Count = 2*Num; break;
// case 2: Count = 4*Num; break;
// default:break;
// }
// for (a = 0; a < Count; a++)
// {
// switch (Way)
// {
// case 0:
// Dogs102x6_setAddress(row + a%2, col+(a/2*16));
// // Draw a row of the image
// Dogs102x6_writeData(P + a*16, 16);
// break;
//
// case 1:
// Dogs102x6_setAddress(row + a%2, col+(a/2*32));
// // Draw a row of the image
// Dogs102x6_writeData(P + a*32, 32);
// break;
//
// case 2:
// Dogs102x6_setAddress(row + a%4, col+(a/4*32));
// // Draw a row of the image
// Dogs102x6_writeData(P + a*32, 32);
// break;
//
// default:break;
// }
// }
//}
More information,please add the weibo ID :_Tang辉,chat number :951141617