求教一个51单片机程序。。(LCD电子时钟)
write_1602dat(0x30+sw);\/\/数字+30 得到该数字的 LCD1602 显示码 write_1602dat(0x30+gw);\/\/数字+30 得到该数字的 LCD1602 显示码}\/\/年月日显示子函数void write_nyr(uchar add,uchar dat)\/\/向 LCD 写年月日,有显示位置加数、显示数据,两个参数{ uchar gw,sw; gw=dat%10;\/\/取得个位数字 sw=dat\/...
...LED接数码管,用三极管驱动的电子时钟程序,大神求救啊!
程序名称:51单片机数码管电子钟汇编程序 简要说明:实现24小时制电子钟,8位数码管显示,显示时分秒 显示格式:23-59-59(小时十位如果为0则不显示)P0口输出段选信号,P2口输出位选信号 P1.0为调时按钮,P1.1为调分按钮;晶振12M 编 写:JiangX.net \/ ORG 0000H ;程序入口地址 LJMP START ...
基于51单片机的数码管设计电子时钟,可以调时间的,怎么弄唉,大家帮帮...
1、数码管驱动电路设计。一般用三极管如9013或者锁存器如74HC573来驱动,使其能够正常亮灭。2、使用动态扫描的方式让数码管能够显示你想要的数字,这个可以用中断来扫描也可以不用。3、使用实时时钟芯片如DS1302来获得你想要的时间数据。这种网上有很多源程序,你可以搜索看。你要学会几点:(1)对芯片初...
关于用51单片机做一个电子时钟的问题
像你说的在小时和分钟之间加一个小数点,那么就加一个小时个位数显示的语句 只是这个增加的语句不是显示数字,是单独显示那个小点而已 循环中,不断的依次点亮四个数字和一个小数点,人眼是分不出来的,就可以达到效果了 另外,你需要一个LED闪烁,代表秒的显示,可以利用定时器来完成 观察你的程序,实...
利用51单片机的定时器和实验仪的数码管电路设计一个电子时钟,显示格式X...
给你个电路和程序,\/\/前几天帮一个网友写,单片机定时时钟在调节功能,可以参考一下我程序 \/ 6位数码管显示电子钟 功能: 按键加,按键减, 按键,启动和停止。\/ include "REG52.H"sbit SHUG_01 = P2^0; \/\/数码管1 sbit SHUG_02 = P2^1; \/\/数码管2 sbit SHUG_03 = P2^2; ...
C51单片机电子时钟设计思路
用定时器,设置定时时间为20毫秒,50次累加=1秒,累加秒数据60次=1分,依次类推。每次中断完成累加和显示(动态,刷新频率50HZ,应该不会闪烁)
用单片机设计一个时钟,可显示时和分,可以调时间,也要有闹钟功能,要有设...
unsigned char z,s=00,m=00,h=00;给时钟初始值 while(1){ for(z=0;z<100;z++){ tmp=0x01;P2=tab[h\/10];小时显示 disp();P2=tab[h%10];disp();P2=tab[m\/10];分钟显示 disp();P2=tab[m%10];disp();P2=tab[s\/10];秒显示 disp();P2=tab[s%10];disp();} s++;while...
51单片机 电子时钟程序(共阳)。为何老是乱码,求大神指点
P1, 显示哪一位。acall delay \/\/ 延时一小段时间,调试的时候可以适当延时长一点。djnz 。。。\/\/ 显示下一位。关显示的位置应该在MOV P0,@R1之前。当然在delay后面也可以,但考虑到将来要改成使用定时中断,最好还是像上面这样做。另外,这个程序应该先把中断全部关了调,不然肯定显示乱码。
数字电子钟可设报告
电子时钟数字化了时间显示。在此基础上,人们可以根据不同场合的要求,在时钟上加置其他功能,本设计由以下几个部件组成:单片机AT89C51、四个八段码共阴极数码管显示、四个微动按钮等其它组件。在启动后开始从00时00分显示。可以手动校准时间,秒使用两个发光二极管的闪烁来提现,本设计设计简单易于实现。关键词:AT89C51、...
自己根据51单片机和液晶屏1602的原理和相关电路图焊接了一个简单的...
情况一:数字图形显示正常,但数字显示的位置不对;可以检查下引脚的焊接电路,是引脚焊错导致的。情况二:数字图形显示不正常,则是现实模块阴阳极焊接顺序焊接反了。情况三:数字图形和位置显示都正常,但是位置、顺序错乱,该显示的没显示,不应显示的却显示了,则是编程出的程序出错,应检查编程的程序...