以前做过的作品,保证好用! 上拉电阻用4.7K的,液晶的3脚用一个10K可调电阻接地,调节液晶亮度。

1602液晶显示屏与51单片机连接电路图前做过的作品,保证好用! 上拉电阻用4.7K的,液晶的3脚用一个10K可调电阻接地,调节液晶亮度。

希望对你有些帮助!

1602液晶屏与51单片机和时钟芯片的仿真实例,有电路图&程序,下载附件可以仿真试试。

如果所示,这样连接就可以了。

  不能正常显示有多种情况,问题没有描述清楚。以下简列几种可能情况:  情况一:数字图形显示正常,但数字显示的位置不对;可以检查下引脚的焊接电路,是引脚焊错导致的。  情况二:数字图形显示不正常,则是现实模块阴阳极焊接顺序焊接反了。  情况三:数字图形和位置显示都正常,但是位置、顺序错乱,该显示的没显示,不应显示的却显示了,则是编程出的程序出错,应检查编程的程序。  电子钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子钟。  电子钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,具有校时功能和报时功能。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器、校时电路、报时电路和振荡器组成。主电路系统由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路组成。  秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。译码显示电路将“时”、“分”、“秒”计数器的输出状态用七段显示译码器译码,通过七段显示器显示出来。整点报时电路时根据计时系统的输出状态产生一脉冲信号,然后去触发一音频发生器实现报时。校时电路时用来对“时”、“分”、“秒”显示数字进行校对调整。 本回答由科学教育分类达人 顾凤祥推荐

如果数字图形是正确的,只是数字出现的位置不对,--》是引脚焊错如果数字图形不正确,--》是现实模块阴阳极焊反如果数字图形和位置都正确,只是不该显示这个数字--》是程序问题 本回答被提问者和网友采纳

亲,你能把你的电路图发过来看一下吗?邮箱:1016729378

你都买了一块,你不会按照买的那个原理图来焊接,真是笨 更多追问追答 追问 我也郁闷啊,只是改了改引脚,数据端口原理图用的是P0口,我改成了P1口,结果显示的就不一样,不知道为啥 追答 靠 这能随便乱改的啊,你要看懂他开了哪些功能的寄存器,而且用了P0口,你程序里面有没有更新,关键你要读懂他的程序,理解单片机的各个功能,把程序和电路图贴出来的话,别人或许能帮你,而且你抄程序的时候 也可能会抄错 追问 现在已经解决了,原来是数据段有个地方短路了 追答 唉这种错误也会犯,出现问题先多找找硬件上的问题,确定硬件没问题再检查软件

估计是单片机的在控制LCD时端口翻转速度太快了,LCD跟不上。我以前在STC12单片机上操作1602时也遇到过类似的问题,你的程序在RS、RW和E控制信号电平变化后,加2~3个nop语句延时再试试看。

液晶屏1602,厂家不同,有的,引脚排列,就是 完全相反 的。

那应该是程序问题... 追问 在买的单片机上运行的很好,程序应该没错 追答 看一下你接的原理图跟你买的单片机有什麼不同

51单片机连接1602液晶显示屏一定需要有电位器。一、电位器在电路中的主要作用如下:1、用作电流控制器当电位计用作电流控制器时,所选电流输出之一必须是滑动接触导线。2、用作分压器电位计是一个连续可调电阻器,调节电位器手柄或滑动手柄时,动触头在电阻体上移动,此时,在电位器的输出端可以得到与电位器的外电压和活动臂的角度或行程有一定关系的电位器的输出电压。3、用作变阻器当电位器用作变阻器时,应将其连接到两端的装置上,以在花电位器的行程范围内获得平滑、连续的电阻值。扩展资料:对于接触式电位器的电阻体,动触头接触并在其上滑动,使电阻体的表面电阻率较低,使动触头的接触电阻较小,同时表面电阻率应均匀分布,使接触电阻和轨道电阻在有效行程中保持较小的变化,从而获得理想的电阻规律特性。电阻体表面应具有适当的光洁度、硬度和一定的耐磨性,以保证其机械耐久性,线绕电位器是将电阻丝绕在框架上形成环形或螺旋形电阻体。对于薄膜或厚膜电位器,电阻膜是在普通基板上形成的,大部分是马蹄形、弧形或带状,对于复合固体电位器,马蹄形或带状电阻轨压在底座上。参考资料来源:百度百科-51单片机百度百科-电位器

一定要有电位器电位器在电路中的主要作用如下:1、用作分压器电位计是一个连续可调电阻器,调节电位器手柄或滑动手柄时,动触头在电阻体上移动,此时,在电位器的输出端可以得到与电位器的外电压和活动臂的角度或行程有一定关系的电位器的输出电压。2、用作变阻器当电位器用作变阻器时,应将其连接到两端的装置上,以在花电位器的行程范围内获得平滑、连续的电阻值。3、用作电流控制器当电位计用作电流控制器时,所选电流输出之一必须是滑动接触导线。扩展资料:对于接触式电位器的电阻体,动触头接触并在其上滑动,使电阻体的表面电阻率较低,使动触头的接触电阻较小,同时表面电阻率应均匀分布,使接触电阻和轨道电阻在有效行程中保持较小的变化,从而获得理想的电阻规律特性。电阻体表面应具有适当的光洁度、硬度和一定的耐磨性,以保证其机械耐久性,线绕电位器是将电阻丝绕在框架上形成环形或螺旋形电阻体。对于薄膜或厚膜电位器,电阻膜是在普通基板上形成的,大部分是马蹄形、弧形或带状,对于复合固体电位器,马蹄形或带状电阻轨压在底座上。参考资料来源:百度百科-电位器百度百科-精密电位器 本回答被网友采纳

电器在电路中的主要作用如下:一、用作分压器电位计是一个连续可调电阻器,调节电位器手柄或滑动手柄时,动触头在电阻体上移动,此时,在电位器的输出端可以得到与电位器的外电压和活动臂的角度或行程有一定关系的电位器的输出电压。二、用作变阻器当电位器用作变阻器时,应将其连接到两端的装置上,以在花电位器的行程范围内获得平滑、连续的电阻值。三、用作电流控制器当电位计用作电流控制器时,所选电流输出之一必须是滑动接触导线。扩展资料:1、对于接触式电位器的电阻体,动触头接触并在其上滑动,使电阻体表面电阻率较低,使动触头接触电阻较小,同时表面电阻率应均匀分布,从而使接触电阻和轨道电阻在有效行程内保持较小的变化,从而获得理想的电阻规律特性。2、电阻体表面应有适当的光洁度、硬度和一定的耐磨性,以保证其机械耐久性,对于线绕电位器,电阻丝绕在框架上形成环形或螺旋形电阻体。3、对于薄膜或厚膜电位器,电阻膜是在普通基板上形成的,大部分是马蹄形、弧形或带状,对于复合式实心电位器,将马蹄形或长条形电阻轨压在底座上。参考资料来源:百度百科-电位器百度百科-精密电位器 本回答被网友采纳

一定要有电位器电位器在电路中的主要作用如下:1、用作分压器电位计是一个连续可调电阻器,调节电位器手柄或滑动手柄时,动触头在电阻体上移动,此时,在电位器的输出端可以得到与电位器的外加电压和活动臂的角度或行程有一定关系的输出电压。2、用作变阻器当电位器用作变阻器时,应将其连接到两端的装置上,以便在花卉电位器的行程范围内获得平滑、连续的电阻值。3、用作电流控制器当电位器用作电流控制器时,所选的电流输出之一必须是滑触式引出线。扩展资料:精密电位器又称精密可调电位器,它是一个可变电阻,可以调整自己的电阻高精度,有带指针和不带指针的形式,有5圈和10圈用于调整。该电位器除具有线绕电位器的相同特性外,还具有线性度好、调节精度高等优点,它可广泛应用于精密调阻场合,主要参数为电阻值、公差和额定功率,它广泛应用于电子设备、音频和接收机的音量控制。参考资料来源:百度百科-电位器百度百科-精密电位器 本回答被网友采纳

电位器在电路中的主要作用1、用作分压器电位器是一个连续可调的电阻器,当调节电位器的转柄或滑柄时,动触点在电阻体上滑动。此时在电位器的输出端可获得与电位器外加电压和可动臂转角或行程成一定关系的输出电压。2、用作变阻器电位器用作变阻器时,应把它接成两端器件,这样花电位器的行程范围内,便可获得一个平滑连续变化的电阻值。3、用作电流控制器当电位器作为电流控制器使用时,其中一个选定的电流输出端必须是滑动触点引出端。扩展资料精密电位器也叫精密可调电位器,能以较高精度调节自身电阻的可变电阻器。分有带指针,不带指针等形式,调整圈数有5 圈,10 圈等数种。该电位器除具有线绕电位器的相同特点外,还具有线性优良,能进行精细调整等优点,可广泛应用于对电阻实行精密调整的场合,主要参数为阻值、容差、额定功率。广泛用于电子设备,在音响和接收机中作音量控制用。参考资料来源:百度百科-精密电位器参考资料来源:百度百科-电位器 本回答被网友采纳

没什么要求的话可以自动布线。LCD端口尽量靠在单片机集中的端口,方便以后检查。 本回答由网友推荐

尽量将端口分配在一侧, 追问 怎么弄,总是有一个线布布过去 追答 单层板?

需11根IO线,8位数据线,为方便数据传输,最好占一个完整的端口,三根控制线,使能信号E,命令/数据选择RS,读写控制信号WR,可以用任意三个IO口,可以参考现成的单片机开发板,并且程序也可以参考别人的sbit rw=P1^4;sbit rs=P1^3;sbit lcden=P1^5;#define db P2void Delay1ms(uint i) //1ms延时程序{ uint j; for(;i>0;i--) { for(j=0;j<164;j++) {;} }}void write_com(uchar com)//液晶屏写命令{ db=com; rs=0; rw = 0; lcden=0; Delay1ms(12); lcden=1; Delay1ms(12); lcden=0; }void write_date(uchar date)//液晶屏写数据{ db=date; rs=1; rw = 0; lcden=0; Delay1ms(12); lcden=1; Delay1ms(12); lcden=0; }void init2()//液晶屏初始化{ rw=0; write_com(0x38); Delay1ms(12); write_com(0x0f); Delay1ms(12); write_com(0x06); Delay1ms(12); write_com(0x01); Delay1ms(12); }