找回密码
 注册
关于网站域名变更的通知
查看: 536|回复: 9
打印 上一主题 下一主题

时钟芯片和lcd问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-25 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
时钟芯片和lcd问题
* S! @+ G6 A+ h: A2 j8 j' J  C& p
9 y9 Y- @8 h- Q) W' A以下是时钟芯片通过lcd显示,lcd写指令LcdWriteCom()括号里的是什么?怎么查的?求大神指教
5 P8 X9 ]# O  i' D% pvoid LcdDisplay()8 X" \% J) u  w% `
{
* K% w1 B  z2 D1 P" A; ?3 K        LcdWriteCom(0x80+0X40);
/ i! j5 n! n6 u. k% }        LcdWriteData('0'+tiME[2]/16);                                //时6 ^. a( L% t; d
        LcdWriteData('0'+(TIME[2]&0x0f));                                 5 a8 {! j* q6 c* w" Z# _4 l
        LcdWriteData('-');0 T9 Z+ |# a) F. x8 D& H
        LcdWriteData('0'+TIME[1]/16);                                //分
8 b$ L( U$ a% j1 H; \5 r9 j        LcdWriteData('0'+(TIME[1]&0x0f));       & Z4 k5 S# R$ L1 n0 p6 k, m" h# h4 R
        LcdWriteData('-');
3 ]. s: o2 |8 z* Y        LcdWriteData('0'+TIME[0]/16);                                //秒! A/ o# c8 y( \2 A. b. j, E0 O
        LcdWriteData('0'+(TIME[0]&0x0f));, F# z1 t2 ?2 W* z" K
- v( Z/ {7 j: J$ m; V
        LcdWriteCom(0x80);5 ?. {5 k; z* c9 {- W8 t
        LcdWriteData('2');
( f" t2 w3 z. y: o9 r9 f/ Z        LcdWriteData('0');
, n/ d9 T: e2 k# k        LcdWriteData('0'+TIME[6]/16);                        //年
5 C8 |& S: ?# }5 U' K! r        LcdWriteData('0'+(TIME[6]&0x0f));
' E" Q) f6 H" M* j. j% e' Q2 V: P        LcdWriteData('-');% a& }; O) t( i* B1 I0 F7 V. k2 m. N0 h
        LcdWriteData('0'+TIME[4]/16);                        //月
( C6 s& [! S6 H7 C! G        LcdWriteData('0'+(TIME[4]&0x0f));( L/ w# T0 Z; b% T
        LcdWriteData('-');
0 R% I  A  f. @8 E$ D8 @% C7 ^8 o4 I        LcdWriteData('0'+TIME[3]/16);                        //日9 a; o7 j" x* h% {) y4 v
        LcdWriteData('0'+(TIME[3]&0x0f));
2 D/ h% Y% s& q' P        LcdWriteCom(0x8D);
3 T- ~7 E( u8 E# [( G+ [        LcdWriteData('0'+(TIME[5]&0x07));        //星期                         9 S; J( L9 @# U+ K% p9 a' N# Z* _
}/ |! o! w1 b6 ?  r/ Z1 \

该用户从未签到

2#
发表于 2019-4-25 13:31 | 只看该作者
是1602液晶屏吧,第一行显示年月日,第二行显示时分秒

点评

对啊 那你知道括号里代表什么么 是显示屏上显示数据的位置么?  详情 回复 发表于 2019-4-25 14:03

该用户从未签到

3#
发表于 2019-4-25 13:43 | 只看该作者
括号里面的是你要写的数据,time应该是时钟的时,分,秒等参数的值,读取时钟信息的时候可以获得

点评

不是 我说的括号是这个括号里的LcdWriteCom(0x80);  详情 回复 发表于 2019-4-25 14:03

该用户从未签到

4#
 楼主| 发表于 2019-4-25 14:03 | 只看该作者
yxlk 发表于 2019-4-25 13:31( D, p5 [  I3 o
是1602液晶屏吧,第一行显示年月日,第二行显示时分秒
* X2 U1 [; D) t# E8 E
对啊 那你知道括号里代表什么么 是显示屏上显示数据的位置么?( N9 p3 S9 Q7 r$ D* U  [+ b/ t

点评

LcdWriteCom(0x80+0X40); LcdWriteData('0'+TIME[2]/16); //时 LcdWriteData('0'+(TIME[2]&0x0f)); LcdWriteData('-'  详情 回复 发表于 2019-4-25 14:11

该用户从未签到

5#
 楼主| 发表于 2019-4-25 14:03 | 只看该作者
gaoxings 发表于 2019-4-25 13:43
' B7 Y! l. \& R% U括号里面的是你要写的数据,time应该是时钟的时,分,秒等参数的值,读取时钟信息的时候可以获得

* @8 s+ Z& W$ [( _. q& s0 J8 F: O不是 我说的括号是这个括号里的LcdWriteCom(0x80);
7 {) C0 n2 H8 O8 M7 b* W2 X

该用户从未签到

6#
发表于 2019-4-25 14:04 | 只看该作者
0x80表示1602的第一行的起始位置,0x80+0x40表示1602的第二行的起始位置

点评

这个你是通过什么知道的 能具体点么  详情 回复 发表于 2019-4-25 14:15

该用户从未签到

7#
发表于 2019-4-25 14:11 | 只看该作者
罗斯 发表于 2019-4-25 14:033 q# f9 v! C: f- w
对啊 那你知道括号里代表什么么 是显示屏上显示数据的位置么?
) d7 X. P7 [# a! n8 I* ]8 }
LcdWriteCom(0x80+0X40);
$ j; Q' m& P0 ?5 ]0 y+ n% n        LcdWriteData('0'+TIME[2]/16);                                //时
& A4 U& O4 V  e0 Y        LcdWriteData('0'+(TIME[2]&0x0f));                                 
7 I" `' \- i* T; O7 G        LcdWriteData('-');" O/ d7 F5 z4 m8 O
比如上面一段程序啊。LcdWriteCom();是写指令。(0x80+0x40)代表从1602的第二行起始位置显示,1602每一行有16个字符,当然你也可以从第二行第二个字符开始显示如: LcdWriteCom(0x80+0X41);
. e! F( ?. }/ f+ _* R$ L- q( t! WLcdWriteData('0'+TIME[2]/16);                                //时3 L- g* ^# z8 R+ e9 s  s7 w
  LcdWriteData('0'+(TIME[2]&0x0f));   这两行嘛,就是将数组TIME[2]里面的数据高八位和低八位分别显示了(注:这是我猜的,就看你怎么存储了。。。, _: v. y/ N3 ~0 s5 `1 l

该用户从未签到

8#
 楼主| 发表于 2019-4-25 14:15 | 只看该作者
fanichicl 发表于 2019-4-25 14:04  [. Y, e9 X9 g+ z0 i. c, f6 h
0x80表示1602的第一行的起始位置,0x80+0x40表示1602的第二行的起始位置
* Z: ?" g/ h6 f8 S$ C9 X$ O0 M
这个你是通过什么知道的 能具体点么8 @5 h  r& F5 i8 c  P

点评

这是规定,单片机书里面有介绍  详情 回复 发表于 2019-4-25 14:23

该用户从未签到

9#
发表于 2019-4-25 14:23 | 只看该作者
罗斯 发表于 2019-4-25 14:155 a; R3 N1 c" E1 N9 N( U
这个你是通过什么知道的 能具体点么

3 N' o  K6 r2 p$ e这是规定,单片机书里面有介绍
/ O9 s$ l% B, h- }. v) X
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-24 01:30 , Processed in 0.140625 second(s), 31 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表