|
本帖最后由 Hackerpro 于 2017-1-3 10:45 编辑
以前玩arduino,接触了这种用iic控制的屏幕,非常便宜总共也就10块左右,又有大神写的库,玩起来是相当爽
在arduino上玩起来太简单了,但stm32没人做相关的库,网上也没有资料,只能自己写了,折腾了好久,终于搞定了
[pre lang="c" line="1"]#include "stm32f10x.h"
#include "binary.h"
#include "delay.h"
#include "1602_iic_sw.h"
extern u8 buffer[10];
/*
* 函数名:main
* 描述 : 主函数
* 输入 :无
* 输出 : 无
*/
int main(void)
{
int i = 0x21;
int j = 0;
DelayInit(72);//初始化延时函数
init_1602();//初始化1602,默认开背景灯
setCursor(3, 0);
// i2cAction(BACKLIGHT_ON);//开灯,
lcdPrint("Hackerpro");
setCursor(0, 1);//设置坐标,(0-15)列,(0-1)行
while(1)
{
writeOneChar(DATA, i);
Delay1ms(500);
i++;j++;
if(j == 16)
{
setCursor(0, 1);
j = 0;
}
if(i == 255)
{
setCursor(0, 1);
i = 0x21;
}
}
// add your code here ^_^。
}
[/code]
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|