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

单片机+LCD为什么显示不了小数点?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-12-6 10:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
if(L>=100)+ H. ^! y* ^: w
        {
6 I4 P" Q$ X5 Z7 n  y                  write_com(0x80+0x40+0x09);
5 ]* B& L" X$ e. a                  write_data(((L*10)/1000)+0x30);    //百8 L, p; `9 g$ y/ L# Y9 p
                  write_data(((L*10)%1000/100)+0x30);  //十% D% {+ G# E1 c: }' ^+ o, @8 f
                  write_data(((L*10)%100/10)+0x30);     //个; G* b! l! V1 e7 D* f/ G. |  D
                  write_data(46);           //点5 Y. A3 A8 [' H  t9 G6 L0 H; f# I
                  write_data(((L*10)%10)+0x30);
! ~% J1 O: j( N3 G}  l2 K. L/ u, y: N# N# r4 d. p
                else if(L>=10 && L<100)
# F7 O7 l; t* `6 L5 h                {5 p! ^0 g$ j6 C6 n) R0 {2 P
                  write_com(0x80+0x40+0x09);2 A6 O$ ]$ [# c* `! ^# ?
                  write_data((L*10/100)+0x30);  //十
. W4 a' R3 S/ o) v. y6 I# ^' s! ^                  write_data((L*10%100/10)+0x30);     //个
! Z4 E! E2 S, B7 r# F                  write_data(46);           //点
, ?8 K7 z5 v: F% P0 L                  write_data((L*10%10)+0x30); //小数位1
+ E$ F; h+ F; h4 L# H0 t/ y}
& D; M5 }' Q9 w2 y7 b                else if(L>=0 && L<10), O  ^  i! |  c4 M  y/ e" h
                {* Z0 q: d' t: F( |& a3 {. \2 T; g
                  write_com(0x80+0x40+0x09);
% r9 s% y. G. T8 c                        write_data((L*10/10)+0x30);  //个
; y- D" y# {/ H# z3 U5 ^                        write_data(46);           //点" W4 m" o- N+ ]; o8 ~6 O
                  write_data((L*10%10)+0x30);     //小数位1
: o) X- c: n" H- T8 t} 6 V( u, I: w& x, R
% N- z  L' g- ^( m" {5 x; w% r

该用户从未签到

2#
发表于 2021-12-6 10:30 | 只看该作者
比如只能显示十位数,12.0的数字,没有小数位

该用户从未签到

3#
发表于 2021-12-6 10:46 | 只看该作者
我记得1602有专门显示字符的函数哎。我看可能太久没玩记错了。
  • TA的每日心情
    开心
    2021-12-1 15:16
  • 签到天数: 2 天

    [LV.1]初来乍到

    4#
    发表于 2021-12-6 17:09 | 只看该作者
    LCD1602有一个专门显示字符的函数
  • TA的每日心情
    开心
    2021-12-1 15:16
  • 签到天数: 2 天

    [LV.1]初来乍到

    5#
    发表于 2021-12-6 17:11 | 只看该作者
    void LCD_ShowString(unsigned char Line,unsigned char Column,char *String), N3 `; V, \6 n  r0 v
    {
    * \: N  O- F2 e        unsigned char i;2 v  [6 I9 M. _0 h; H1 c
            LCD_SetCursor(Line,Column);
    . l2 S$ m( {7 l1 g2 K: T! a# d        for(i=0;String[i]!='\0';i++)
    . g" @9 C$ i1 v4 R6 v        {0 |# {0 }1 O0 c! y0 R  V+ @2 d1 }
                    LCD_WriteData(String[i]);
    & C" Z9 b4 A5 b+ b3 W        }
    5 s0 {, e7 I9 @5 w' h( o# r}
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-13 10:40 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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