您现在的位置:首页 > 案例分析案例分析

1602字符液晶仿真没显示

发布时间:2021-10-21 06:19:46  来源:大电流电感厂家   查看:
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit RS = P3^3;
sbit RW = P3^4;
sbit E = P3^5;


uchar name1[]={"010340608"} ;
uchar  name2[]={"work in hangzhou"} ;


void delay(unsigned int t)
{  unsigned int i,j;
   for(i=0;i       for(j=0;j<10;j++)
         ;
}

void busy(void)
{  
   P2=0xff;
   RS=0;
   RW=1;
   E=1;
   while((P2&0x80)==0x80);
  E=0;

   }


void writecom(unsigned char com)
{  RS=0;
   RW=0;
   E=0;
   P2=com;
  E=1;
  _nop_();
  E=0;
}

void lcdwc(unsigned char com)
{
   busy();
   writecom(com);
}

void lcdwd(unsigned char dat)
{
   busy();
   RS=1;
   RW=0;
   E=0;
   P2=dat;
   E=1;
// _nop_();
   E=0;
}



void write_str(uchar addr,uchar *p)
{
   uchar i;
   writecom(addr);
   while(p[i]!='\0')
   {lcdwd(p[i]);
    i++;
    }
        }


  void lcdint()
{  
   delay(300);
   writecom(0x38);
  delay(200); writecom(0x38);
delay(200); writecom(0x38);
   lcdwc(0x38);        //8位数据 显示2行 5*7字符
   lcdwc(0x08);        //关显示 光标关 闪烁关
   lcdwc(0x01);        //清除
   lcdwc(0x06);        //光标右移 画面不动
   lcdwc(0x0c); //开显示 光标关 闪烁关
}


/*****************************************
主函数
*******************************************/
main()
{

   //E=0;
  lcdint();
while(1)
   {
     write_str(0x80,name1);
}
}
哪位高手帮忙看下 这个1602字符液晶软件部分哪里 有问题  为什么RW信号一直是高电平  仿真没显示,电路图是对的用其他程序可以正常显示


你的RW在原理图中明明是P3.1
怎么程序中就变成P3^4了


楼上正解,线接错了


gniquhs 发表于 2017-9-5 21:26
你的RW在原理图中明明是P3.1
怎么程序中就变成P3^4了

sbit RS = P3^3;
sbit RW = P3^4;
sbit E = P3^5;

程序里是 3、4、5
仿真图是 3、1、0

都是网上抄来惹的祸!


JQ_Lin 发表于 2017-9-6 14:33
sbit RS = P3^3;
sbit RW = P3^4;
sbit E = P3^5;

你看看你引脚有输出吗?
晶振接错了吧
还有单片机的电源


xinyue0528 发表于 2017-9-6 16:00
实际仿真时电路图是对的 我发的电路图发错了

gniquhs 发表于 2017-9-6 23:49
你看看你引脚有输出吗?
晶振接错了吧
还有单片机的电源

不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢。

矿井漏电故障信号的检测与识别一、相关分析理论基础在测试技术领域中,相关分析是研究两个信号波形之间的相似性,或一个信号在一定时移前后自身的相似性,是描述随机信号的重要统计数字特征。确定性信号可以看作是平稳的具有遍历性随机信号的特例

教学用稳压电源的设计 1 引言在职业教学的电子线路实验中,大功率的直流稳压电源是实验系统的能量保证。而经典的DH1729稳压电源采用分立元件组成。电路复杂;FY13003-3D型稳压电源采用分立元件与集成比较器结合,电路

基于改进启动回路的反激式开关电源设计1 前言开关电源具有高效率、低功耗、体积小、重量轻等显著优点,现已成为稳压电源的主流产品。本文以电流型PWM控制芯片UC3844B设计了一种高效的单端反激式、4路隔离输出的辅助电源系统,并针对传统启动

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂