历史上的今天
今天是:2024年11月08日(星期五)
2019年11月08日 | MAX7219点阵模块 Arduino
2019-11-08 来源:eefocus
你这个使用更简单,先说一下你那几个脚:
VCC:工作电源
GND:电源地
CS:选择信号(使用DigitalPin(),引脚不冲突即可)
DATA:数据信号(使用DigitalPin(),引脚不冲突即可)
CLK:时钟信号(使用DigitalPin(),引脚不冲突即可)
显示什么的要用自己的函数(自己编的),我这有点参考资料,直接给你粘上去好了。
————————————————————————————————————————
函数说明:
initialLCD1602():初始化液晶屏接口
LCD1602Display(byte asciis[]):显示16*2个字符,其中asciis[]有32个字符的ASCII码
setLCD1602(byte address,byte ascii):单独显示某个字符,address是要显示字符的地址,
ascii是字符的ASCII码。
使用范例
//CS,DATA,CLK
int lcd1602pins[3]={2,1,0};
byte asciis[32]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37}; void setup()
{
initialLCD1602();
} void setLCD1602(byte address,byte ascii)
{
int i;
digitalWrite(lcd1602pins[0],LOW);
for(i=0;i<5;i++)
{
digitalWrite(lcd1602pins[2],LOW);
digitalWrite(lcd1602pins[1],bitRead(address,4-i));
digitalWrite(lcd1602pins[2],HIGH);
}
for(i=0;i<8;i++)
{
digitalWrite(lcd1602pins[2],LOW);
digitalWrite(lcd1602pins[1],bitRead(ascii,7-i));
digitalWrite(lcd1602pins[2],HIGH);
}
digitalWrite(lcd1602pins[0],HIGH);
}
void initialLCD1602()
{
char i;
for(i=0;i<3;i++)
pinMode(lcd1602pins[i],OUTPUT);
//set CS line HIGH
digitalWrite(lcd1602pins[0],HIGH);
//set CLK line HIGH
digitalWrite(lcd1602pins[2],HIGH);
delay(500);
} void LCD1602Display(byte asciis[])
{
int i;
for(i=0;i<0x20;i++)
{
setLCD1602(i,asciis[i]);
}
} void loop()
{
setLCD1602(0x17,0x38);
LCD1602Display(asciis);
}
上一篇:单片机常用芯片MAX7219驱动
下一篇:STM8S103之GPIO
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:42 编辑 :$ :$ :$ 毕业设计运气不好:剩下了一个最难的课题 完全不懂该怎么入手 求求万能的电子工程世界的论坛友友们帮帮忙?给点思路也行 谢谢了 任务:采用单片机或CPLD完成信号发生器的设计 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:18 编辑 该考试的考完了,该毕业的毕业了,是时候该准备比赛了。 有老师带,可以有比较完备的备赛准备 但是没有老师带的同学,就似乎有些摸不着头脑了 那胸有成竹的朋友分享下你们现在在干嘛?该如何备赛 ...… 查看全部问答> |
|
AnalogicTech offers a complete portfolio of products for smartphones and other handheld equipment to fully optimize available energy, minimize losses, and prolong battery life. For Li-ion polymer batteries, linear & ...… 查看全部问答> |
|
LED由于环保、寿命长、光电效率高等众多优点,近年来在各行业应用得以快速发展,LED的驱动电源成了关注热点,理论上,LED的使用寿命在10万小时以上,但在实际应用过程中,由于驱动电源的设计及驱动方式选择不当,使LED极易损坏.随着LED的应用日益广泛,LED ...… 查看全部问答> |
|
我自己搭了个简单的,发送管直接接IO,收接用三极管放大一次,好像能接收,不过数据不正确........郁闷中....... 高手进来说说通常都怎样弄的吧.....… 查看全部问答> |
|
我用CAB打包后,出的错误Log文件的内容是 “Error: Section [SourceDisksFiles] - file D:\\Program Files\\HelloCE\\HelloCE\\bin\\Debug\\HelloCE.exe cannot have a drive or pathname” 请问是什么原因?谢谢… 查看全部问答> |




