用STM32通过i2c驱动arduino的1602屏
本帖最后由 Hackerpro 于 2017-1-3 10:45 编辑以前玩arduino,接触了这种用iic控制的屏幕,非常便宜总共也就10块左右,又有大神写的库,玩起来是相当爽
在arduino上玩起来太简单了,但stm32没人做相关的库,网上也没有资料,只能自己写了,折腾了好久,终于搞定了
#include "stm32f10x.h"
#include "binary.h"
#include "delay.h"
#include "1602_iic_sw.h"
extern u8 buffer;
/*
* 函数名: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 ^_^。
}
http://v.youku.com/v_show/id_XMTYwNTYzNzYzNg==.html
普通的1602加个74hc595就能用spi驱动了,比i2c多一条线,用mosi sck nss 这3条线
最关键是便宜,595一片才几毛钱 tempchar 发表于 2016-6-13 13:36 static/image/common/back.gif
普通的1602加个74hc595就能用spi驱动了,比i2c多一条线,用mosi sck nss 这3条线
最关键是便宜,595一片才 ...
用i2c驱动1602,是因为有现成的库,和简单的连线。用的人也多,既然选择了arduino就不差几块钱。
如果有现成的库和连线说明,可以发出来。 tempchar 发表于 2016-6-13 13:36 static/image/common/back.gif
普通的1602加个74hc595就能用spi驱动了,比i2c多一条线,用mosi sck nss 这3条线
最关键是便宜,595一片才 ...
8574T淘宝也只要7毛钱 zzk22510 发表于 2016-6-13 15:15 static/image/common/back.gif
用i2c驱动1602,是因为有现成的库,和简单的连线。用的人也多,既然选择了arduino就不差几块钱。
如果有 ...
stm32我用的是软件iic,因此想用那个引脚,自己说了算,资料正在整理 我也开始学stm32了
不错不错。学习了 IIC优势明显得多,毕竟1602本身速度比较慢,IIC随便引两个脚都可以模拟IIC,而且IIC本身可以直接复用不增加引脚;SPI每增加一个器件就算是复用都要增加1个引脚,在低速通讯时没有优势。 用STM32通过i2c驱动arduino的1602屏
大神您好,可以分享源碼與小弟學習嗎?
[email protected]
感激、感激、再感激! http://bbs.elecfans.com/forum.php?mod=viewthread&tid=887058&extra=
这里有我传的附件密码hacker 啟奏大神
網頁說:
---------------------------------------------------
抱歉,只有特定用户可以下载本站附件
[ 中国电子技术论坛 首页 ]
---------------------------------------------------
懇請救救小的一命。 puby 发表于 2017-1-3 10:28
啟奏大神
網頁說:
已上传
拜謝大神,拜、再拜,好用的不得了,大感恩!
页:
[1]