51单片机用ds1302芯片闹钟。要求按键k1,k2,k3控制调节时分秒。

作者&投稿:天疫 (若有异议请与网页底部的电邮联系)
怎么用51单片机DS1302时钟芯片;万年历显示:年月日时分秒;键盘设定时间/闹钟,最好有硬件图和程序~

首先在网上down一些ds1302的驱动代码 ,加入到自己的工程。
其次,根据自己的硬件,下载一些动态扫描的led显示代码
最后 ,就是综合以上资料的过程了。不难。用c来写 还是非常简单

我觉得这种思想 适合写 汇编,写C语言的话,还是先练习下数学规律吧。


主函数中 肯定调用了 keyscan 函数,keyscan 函数里面对 K1按键进行了扫描,除去10ms去抖延时,对K1按键进行次数记录(有效值2个,分别是1 和2);
返回 keyscan 函数,如果按键没松开,那么不执行内容,则退出 keyscan 函数,返回主函数;
主函数肯定是 循环调用 keyscan 函数,重新对 K1按键进行扫描计数,
可是 ……可是……这段时间 对 人类来讲,太短了,最大不过ms级(除去消抖时间,都是us级),LZ的手甚至都来不及 松开,就 重复发生了;所以,按键又被 计算了 一次,紧接着 又被计算了一次,再接着又计算了一次………………也不知道计算了多少次,终于LZ的手松开了,可是K1的计算值,到底是 奇数次(1) 还是 偶数次(2) 呢???????没有人知道。
LZ:没有人,K1num 到底是 1 还是 2啊?
没有人:我不知道啊,谁跟你说我知道的?
我不 (和) 谁跟你说我 (一起说):我不知道啊!

给你提供个思路,你这闹钟系统是单片机读取时钟芯片的数据进行显示从而完成时钟功能的。

你现在需要更改时间,其实是要通过单片机更改时钟芯片内部的数据。
这样就需要你看下是否更改了时钟芯片的数据,以及程序是否正确。

你的改变是在time数组里面,找不到那个数组的声明…

同感同感,我也在proteus加了DS12C887也不行,时间不走。


美的DS13A11保修信息
美的DS13A11的保修信息提供全面的全国联保服务,确保您在购买后的使用过程中得到充分保障。产品享有三包政策,具体如下:对于2009年9月15日之前购买的热水器,其保修期为1年。自2009年9月15日起购买的设备,将享受到更为长久的整机包修期,长达6年。在这个时间段内,加热体(即加热管)的更换服务是...

单片机做ds1302实验时出现lcd乱码怎么办
估计是你发送给1602的待显示数据有问题,调试看看,51单片机的话 一般不使用在线仿真 可以使用串口打印的方法调试

美的DS13A11重要参数
产品尺寸为264毫米*214毫米*341毫米,小巧不占地方,适合现代厨房布局。杯体采用不锈钢材质,既耐用又易于清洁,研磨方式为无网研磨,保证了食物的细腻口感。加热方式采用底盘加热,均匀加热的同时减少营养流失。美的DS13A11的颜色为经典的不锈钢色,既符合现代审美,又具有一定的耐用性。整体重量为4公斤,...

美的DS13C11莱克豆浆机使用时的注意事项
(1)机头内勿进水,清洗时勿将水超过禁止清洗线;(2)拿出或放入机头部分前,先切断电源;(3)豆浆时请将机器置于儿童不易触摸的地方;(4)豆浆时,先将导流杯顺时针旋转安装到位,再将豆或其它原料加入杯体内,然后加水至上下水位线之间;(5)加热管、防溢电极和温度传感器及时擦洗干净;(6)机器采用...

跪求个利用51单片机1602显示屏DS1302做的万年历c编程序,带有公历,农历...
if (temp==0)return(0);else return(1);} case 11:{temp=year_code[table_addr+1]&0x02;if (temp==0)return(0);else return(1);} case 12:{temp=year_code[table_addr+1]&0x01;if (temp==0)return(0);else return(1);} case 13:{temp=year_code[table_addr+2]&0x80;if ...

美的DS13A21产品特性
30度倾斜的操作界面设计是其又一亮点,这使得用户在操作时更加直观简便,无论是老人还是小孩,都能轻松上手,体现了产品的贴心设计。智能温控器的加入,使得产品能精确控制温度,有效节省了烹饪时间,提升了烹饪效率。在功能上,美的DS13A21还支持干豆和湿豆的选择,满足不同用户的烹饪需求。一键通设计则...

海康威视ds一2cd3210d一13网络监控摄像头与手机怎样连接?
1.用手机扫码监控器二维码,验证登录。2.手机才能与监控器匹配,可以随时用手机观看影像。

谁有上海有线电视频率表~~~跪求一份~~~谢谢~~~
DS13联播第一财经 471.25 (20:00~20:30市区插播各区有线电视中心社区新闻)DS14 浙江电视台 卫星频道 479.25 DS15 上海东方电视台 戏剧频道(20:00~1:00东方CJ购物)487.25 DS16 上海电视台 新闻综合频道(无线CH8) 495.25 DS17 503.25 DS18 上海东方电视台 新闻娱乐频道(无线CH20...

海康威视ds一2cd3210d一13网络监控摄像头与手机怎样连接
首先用硬盘录像机添加你的摄像头,然后,在你的手机上下载萤石云的软件,用手机扫描硬盘录像机上的二维码就可以了。

星圣的效果怪兽
中文名:星圣·毕宿五日文名:セイクリッド·ダバラン英文名:Constellar Aldebaran代表星座:金牛座卡片密码:15871676卡片种类:效果怪兽星级:3属性:光种族:兽战士攻击力:1300守备力:800罕见度:平卡N卡包:DT13、DS13效果:这张卡召唤成功时,可以从手卡把1只名字带有「星圣」的3星怪兽特殊召唤...

谢通门县18787939178: 制作51单片机小闹钟 -
钞逸水解: 很简单 不过也没人想帮你弄 虽然只要200来行的程序...但是也是要化一些精力的..不如买块开发板吧..如果你有C语言基础..直接重小闹钟开始 学习和学程序最多两天 加上调试一天 焊电路一天 最多4天就搞定了. 反正我重头学单片机学完中断就写了一个闹钟...就4天时间..你试试吧.反正不要多少时间

谢通门县18787939178: 电路板上DS1302时钟模块怎么与51单片机最小系统相?电路板上
钞逸水解: SCLK 接 SCLK DATA 接 I/O CE 接 RST 如果要按照DS1302的引脚命名,单片机的DATA可以改成I/O,CE可以改成RST,这样程序看起来就更直观一些.

谢通门县18787939178: 51单片机和ds1302时钟芯片的问题 -
钞逸水解: 这个简单啊,DS1302不是有31字节的RAM吗?你选择任意一个或几个空闲的字节单元,在初始设置时间的程序里加个判断,如果RAM中的内容与你预设的特定标识内容相同,就直接退出不要设置时间,否则才进入设置时间程序.在设置时间程...

谢通门县18787939178: 51单片机万年历编程? -
钞逸水解: 万年历用的时钟芯片一般都是DS1302,会使用DS1302就基本没什么问题了,下面是我做过电子小闹钟写的DS1302头文件,希望能给你帮助#define uchar unsigned char#define uint unsigned intvoid ds1302writebyte(uchar date) //写一个字节 { ...

谢通门县18787939178: 求一用51(盛群单片机更好)和ds1302设计的时钟程序并用LED显示出来,还要有闹钟功能 -
钞逸水解: 这是我以前写的一段程序,希望对你能有帮助我的程序,首先有一点,肯定是调试通过的,不像我以前找的一些网络程序,貌似可以,就是不能执行结果./*DS1302时钟芯片显示设置 功能:显示 时间 日期 星期 引脚说明:DS1302三引脚 ...

谢通门县18787939178: 用51和DS1302设计时钟电路,都需要什么元器件??谢谢. -
钞逸水解: 除了51单片机(stc,就不需外围器件了)和ds1302,还需要32.768kz时钟晶体,22pF电容,10k电阻,5V电源(稳压源)基本就可以了,要显示要有数码管,或者液晶也可以.

谢通门县18787939178: 用ds1302做电子钟的原理 -
钞逸水解: 咱们拿来DS1302就是直接用的,DS1302会自己计时,你要做的就是用单片机向1302中写入当前的时间,年,月,日,星期,然后在用单片机把1302的数据读出来,显示到液晶或者数码管上.至于DS1302的工作原理,那是造芯片的操心的事.

谢通门县18787939178: 跪求基于DS1302 芯片的单片机c51电子时钟代码.单片机型号是8用8位数码管显示,具有闹钟功能
钞逸水解: #include <reg51.h>typedef unsigned int uint;typedef unsigned char uchar; sbit DS1302_SDA=P1^0;sbit DS1302_SCK=P1^1;sbit DS1302_RST=P1^2; sbit KEY1=P3^0;sbit KEY2=P3^1;sbit KEY3=P3^2;sbit KEY4=P3^3; sbit BEEP=P3^7; uchar ...

谢通门县18787939178: 怎么用51单片机做一个时钟 -
钞逸水解: 一片单片机+一个LED数码模块或LCD液晶模块+一段简单的程序=一个简单的时钟. 一片单片机+一片DS1302或其他的时基芯片+一个LED数码模块或LCD液晶模块+一段简单的程序=一个实用的时钟. 系统构成确定了以后,程序就有现成的了,可以移步到百度网页“百度一下”里搜索,资源多如牛毛.

谢通门县18787939178: 请问,51和DS1302搭伙了之后,还需要编写时钟程序吗?就是说可不可以直接调用时钟芯片里的程序设置 -
钞逸水解: 51和DS1302搭伙了之后,晶振接好,有电,DS1302就自己走数了.有地址,有命令字,你可改,可读出数据.别的程序自己编.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网