|
|
本帖最后由 smartjay 于 2013-11-16 00:06 编辑
板友你們好,小弟在測試中文字庫的調製。
使用上海高通 字庫晶片 GT21L16T1W
調用了,使用arduino Serial.monitor似乎都沒有回傳
請板友指點我一下,謝謝
//以下是我的程式碼
#define dataout 11 //数据出 MOSI
#define datain 12 // 数据入 MISO
#define CLK 13 //CLK
#define dataen 8 // 使GT21L16T1W 致能
void spi_transfer(volatile byte data)
{
SPDR = data; // Start the transmission
while (!(SPSR & (1<<SPIF))) // Wait the end of the transmission
{
};
//return SPDR; // return the received byte
}
byte ReadByte(void){
while(!(SPSR&(1<<SPIF)));
return SPDR;
}
void setup () {
pinMode(dataout, OUTPUT);
pinMode(datain, INPUT);
pinMode(CLK, OUTPUT);
pinMode(dataen, OUTPUT);
SPCR=B01010100;
Serial.begin(9600);
//SPI硬件设置
delay(10);
}
void loop () {
byte ca[2];
byte a[3]={0x03,0xA4,0x40}; //0x03 為晶片起始 A440 為中文"一"的編碼
digitalWrite(dataen,1);
digitalWrite(dataen,0); //使
spi_transfer(a[0]);
spi_transfer(a[1]);
spi_transfer(a[2]);
ca[0]=ReadByte(); //將晶片回傳的資料放到 ca[0]
digitalWrite(dataen,1);
Serial.print(ca[0]);
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|