ZKX's LAB

求DS1302数字时钟,LCD1602显示 ds1302数字时钟的状态

2020-10-06知识14

DS1302与单片机组成的数字时钟显示乱码什么原因 首先呢,你用什么显示的啊》?数码管还是液晶》》》?数码管还好说点,就几位七段,比较好看是不是向数码管发的数据代码有错,液晶的话,也是一样的,就是比较难看点,再者。

求DS1302数字时钟,LCD1602显示 ds1302数字时钟的状态

DS1302与单片机组成的数字时钟显示乱码什么原因 首先呢,你用什么显示的啊》?数码管还是 液晶》》》?数码管还好说点,就几位七段,比较好看是不是向数码管发的数据代码有错,液晶的话,也是一样的,就是比较难看点,再者,如果代码对的话,那么就是你单片机问题喽,不然不可能有错误的

求DS1302数字时钟,LCD1602显示 ds1302数字时钟的状态

求DS1302数字时钟,LCD1602显示 #includeincludetypedef unsigned char BYTE;typedef unsigned int WORD;typedef bit BOOL;sbit rs=P2^5;sbit rw=P2^6;sbit ep=P2^7;BYTE code dis1[]={\"welcome\"};BYTE code dis2[]={\"www.cqmcu.com\"};delay(BYTE ms){/延时子程序BYTE i;while(ms-){for(i=0;i;i+){nop_();nop_();nop_();nop_();}}}BOOL lcd_bz(){/测试LCD忙碌状态BOOL result;rs=0;rw=1;ep=1;nop_();nop_();nop_();nop_();result=(BOOL)(P0&0x80);ep=0;return result;}lcd_wcmd(BYTE cmd){/写入指令数据到LCDwhile(lcd_bz());rs=0;rw=0;ep=0;nop_();nop_();P0=cmd;nop_();nop_();nop_();nop_();ep=1;nop_();nop_();nop_();nop_();ep=0;}lcd_pos(BYTE pos){/设定显示位置lcd_wcmd(pos|0x80);}lcd_wdat(BYTE dat){/写入字符显示数据到LCDwhile(lcd_bz());rs=1;rw=0;ep=0;P0=dat;nop_();nop_();nop_();nop_();ep=1;nop_();nop_();nop_();nop_();ep=0;}lcd_init(){/LCD初始化设定lcd_wcmd(0x38);delay(1);lcd_wcmd(0x0c);delay(1);lcd_wcmd(0x06);delay(1);lcd_wcmd(0x01);清除LCD的显示内容delay(1);}main(){BYTE i;lcd_init();初始化LCDdelay(10);lcd_pos(4);设置显示。

求DS1302数字时钟,LCD1602显示 ds1302数字时钟的状态

用DS1302实现数字时钟(用C语言) 搞毛呢,你为何不自己试着编一编呢?直接用别人的,就算是弄好了也没意思。

ds1302做简单时钟显示在1602,运行之后时间不变,而且数字奇怪 几种可能吧,一,1302晶振不对。二,1302驱动程序(I2C)不对。三,显示程序不对。四,我印象中有的时钟芯片是需要第一次上电是需要写入时间才可以运行的,你可能没有写时间。五,如果数字奇怪,可能是你12小时和24小时没有区分,读写混乱了。查查手册吧,代码没时间看。

ds1302单片机实现数字钟秒表/时钟转换功能

#ds1302#单片机#1602字符液晶#unsigned

随机阅读

qrcode
访问手机版