c语言对字库的查找程序,把已经调好的GT20L16S1Y字库芯片C语言驱动代码分享给大家。...

#include  "stm8s.h"

#include "GT20L16S1Y.h"

#include "delay.h"

/*******************************************************

*  函数名称:SPI0_clear

*  函数功能:清除SPI总线状态

*  入口参数:无

*  出口参数:无

******************************************************/

void SPI0_clear(void)

{

SPI0_CS_ON();    //拉高

SPI0_SCLK_ON();  //拉高

SPI0_MOSI_ON();  //拉高

}

/*******************************************************

*  函数名称:SPI0_readByte

*  函数功能:SPI0读取一个字节数据

*  入口参数:无

*  出口参数:unsigned char

******************************************************/

unsigned char SPI0_readByte(void)

{

unsigned char  i;

unsigned char  dat;

for(i = 0; i < 8; i++)

{

dat <<= 1;

SPI0_SCLK_OFF();          //下降沿,MISO字库芯片移出一个bit

if(GPIO_ReadInputPin(GPIOB,GPIO_PIN_1)!= 0)

{

dat |= 0x01;

}

else

{

dat |= 0x00;

}

delay(1);

SPI0_SCLK_ON();

delay(1);

}

return dat;

}

/*********************************

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值