|
|
网购了一块LCD Keypad Shield,卖家的文档没有用于arduin的。翻了一下贴子,书上用的那个库据说新版已经不能用了,说是LiquidCrysal可以搞定。使用了样例发现不行,又翻了一下贴子,找到了有用的东东,初始化使用LiquidCrystal lcd(8, 13, 9, 4, 5, 6, 7);就可以了。
看了库文件,初始化用了七个参数,应该代表以下接口:
rs: 使用8号
rw:使用13号
enable:使用9号
d4到d7:使用4到7号
几个按钮接A0,按不同的会返回不同的值,多键的话会返回最小的值。(这样不错,一个模拟输入可以对应多个按钮,不知道怎么实现的,是不是用二极管钳住电压,知道的请分享一下)
总之基本上是成功了。
就是有几个问题还不明白。
看这个板,除了A0还有8到13还有GND和AREF是没有孔,其它位置都孔,原以为是板子用了这些口(特别是A0再明显不过了),因此其它的你可以焊接线口。但是实际上已知用的是4 5 6 7 8 9 13这几个,显然4 5 6 7是不能用做它用了吧,而10 11 12 却被封住了不能使用,这是怎么回事呢?
|
|