找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机使用两组ISP同时进行通信出现干拢现象

查看数: 2315 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-3-10 21:14

正文摘要:

做个智能电表,MCU芯片使用STC15W408AS,计量芯片为CS5463,LCD显示,驱动用1621B,显示电压,电流,功率,功率因数,每组4位显示。现在是系统同时进行ISP通信,LCD会没有显示,如果取消计量芯片AD读取,LCD就正常显示 ...

回复

ID:844772 发表于 2022-3-11 16:03
感觉像是硬件问题,因为你的软件很简单,基本顺序执行,不应该影响显示,看一下通讯时的波形吧。另外,上边的延时后,记得关定时中断啊。
ID:322939 发表于 2022-3-11 14:04
wojiaoguogai 发表于 2022-3-11 11:36
void uDelay(u8 j)
{
  u8 i;

楼上什么意思呢?如果使用软件延时,延时时间在毫秒以上放在主循环里,LCD也会不显示。反正在主循环里使用延时就会不显示。
ID:415064 发表于 2022-3-11 11:36
void uDelay(u8 j)
{
  u8 i;
  for(;j>0;j--)
        { for(i=0;i<255;i--)
                {
                ;
                }
        }
}
void Delay(unsigned int Time)//50MS
{
         u8 i;
         TMOD=0x01;
         TH0=(65536-50000)/256;
         TL0=(65536-50000)%256;
         TR0=1;
         for(i=0;i<Time;i++)
         {
                 while(~TF0);
                 TF0=0;
                 TH0=(65536-50000)/256;
         TL0=(65536-50000)%256;
         }
}
ID:322939 发表于 2022-3-11 10:13
那位大佬帮看看是那里出问题?
ID:322939 发表于 2022-3-11 08:37
问题就是怎样处理多个SPI通信问题

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

Powered by 单片机教程网

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