TA的每日心情 | 擦汗 2015-3-6 13:14 |
---|
签到天数: 6 天 连续签到: 1 天 [LV.2]偶尔看看I
|
52pi.net的老邓又出新品啦,适用于Banana Pi BPI-M1的1602LCD,
首先声明近日二叔杂事较多,基本完全拷贝卓大的帖子啦
http://www.52pi.net/forum.php?mod=viewthread&tid=1384
有木有发现,两个问题,日期不居中,难看,时间也不对,
网络搜索,时区设置,
tzselect
5 - 9 - 1 - 1,不过运行起来问题依旧,重起也不管用,仔细一读,原来没有应用,
TZ='Asia/Shanghai'; export TZ
重起失效,可以写到.profile,
vi .profile
view plaincopy to clipboardprint?
- #include <stdio.h>
- #include <wiringPi.h>
- #include <mcp23017.h>
- #include <lcd.h>
- #include <time.h>
- int main()
- {
- time_t timep;
- struct tm *ptm;
- int display,i;
- wiringPiSetup();
- mcp23017Setup (100, 0x20);
- for(i=0;i<16;i++)
- pinMode(100+i,OUTPUT);
- digitalWrite(107,1);
- digitalWrite(101,0);
- display=lcdInit(2,16,4,100,102,103,104,105,106,0,0,0,0);
- lcdHome(display);
- lcdClear(display);
- while(1)
- {
- time(&timep);
- ptm=localtime(&timep);
- lcdPosition(display,3,0);
- lcdPrintf(display,"%04d/%02d/%02d",1900+ptm->tm_year, 1+ptm->tm_mon, ptm-
-
- >tm_mday);
- lcdPosition(display,4,1);
- lcdPrintf(display,"%02d:%02d:%02d",ptm->tm_hour, ptm->tm_min, ptm->tm_sec);
- delay(100);
- }
- }
view plaincopy to clipboardprint?
- gcc lcd1602.c -lwiringPi /opt/gpio-lib/WiringBPi_Beta_V2.0/devLib/lcd.o -o lcd1602
- ./lcd162
好啦,这次搞定啦,还是居中漂亮吧
|
|