找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2356|回复: 2
收起左侧

单片机控制GSM模块问题 如何把收到的数据显示到LCD1602

[复制链接]
ID:227688 发表于 2018-4-14 20:27 | 显示全部楼层 |阅读模式
如何把收到的数据显示到LCD1602   
比如     单片机发送AT+CSQ 命令   ,这命令用来检测SIM卡的信号强度,用调试助手看到返回的数据   +CSQ:24,0,   强度为24
如何把  24   显示在LCD1602中???   我自己写的显示不出   希望大神能够指点指点

附上程序:

#include "reg52.h"
#include "1602.h"

uchar receive;

uchar code Num[10]="0123456789";

void init()
{
        TMOD=0x20;
        TH1=0xF3;
        TL1=0xF3;
        TR1=1;
        PCON=0x80;
        SCON=0x50;
        ES=1;
        EA=1;
}

void uart_interrupt() interrupt        4
{       
        while(RI==1)
        {       
                RI=0;
                receive=SBUF;
                SBUF=receive;
                while(!TI);
                TI=0;       
        }
               
                
}

void sendtxt(uchar *str)
{
        while(*str!="\0")
        {
                SBUF=*str;
                while(!TI);
                TI=0;
                str++;
        }
}


void main()
{       
        uchar date;
        date=SBUF;
        init();
        LCD1602_Init();
         while(1)
        {               
                sendtxt("AT+CSQ\r\n");
                Lcd1602_Delay1ms(3000);
                LCD1602_write_date(Num[date%100/10]);
                LCD1602_write_date(Num[date%100%10]);       

        }       
}

回复

使用道具 举报

ID:277550 发表于 2018-4-14 23:00 | 显示全部楼层
#include "1602.h"

把这个文件,也贴上来

~~~~~~~
回复

使用道具 举报

ID:227688 发表于 2018-4-15 14:15 | 显示全部楼层
devcang 发表于 2018-4-14 23:00
#include "1602.h"

把这个文件,也贴上来

不关那个头文件的事    那个头文件只是定义1602的一些写和读操作    还有初始化     这些都没问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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