phmg.net
当前位置:首页 >> 单片机LCD1602显示和时钟DS1302方面的问题 >>

单片机LCD1602显示和时钟DS1302方面的问题

仿真实例 供参考,可以自己修改完善成 需要的功能。

你想4位二进制最大是15,一个第五位的1代表16,除16之后不就得到了这个数有多少个第五位的“1”吗,不就是高四位的值吗 &是位与,就是每位都和oxof与,那高四位不就成0了,不就只剩低四位了 这个好像是一种防止重复定义的宏定义方式,你可以百度一...

需要给你完成一份吗

这些数据都是十进制,除10再模10是转换为BCD码供显示。 miao=23肯定是十进制23,十六进制表示是0x23 程序里面有乘16的操作,这是将BCD码转换为十六进制数,送给DS1302,注意,对于时钟芯片而言,读写都是十六进制格式。

DS1302的数据显示存在16进制转换的问题,这个要特别注意。 另外不要随便抄别人的程序,用之前一定要读懂,就是抄也要抄那种有正规注释的程序,这样查找问题比较容易。。 建议你去杜洋的网站去下载一段标准的代码使用。。 下面只是一部分。。 /**...

你好!是仿真还是有开发板?原理图有了吗?

//我刚好有这个程序,算你走运,现成的头文件没有,不过你可以自己写 //基于DS1302的日历时钟 #include //包含单片机寄存器的头文件 #include //包含_nop_()函数定义的头文件 /****************************************************************...

是不是你初始化时间程序一直在起作用,初始化以后要把初始化时间程序注释掉再烧录一遍,不然单片机每次重启都会重新初始化一次。

你好,是用时钟芯片做?还是用定时器做?

连线不紧?用万用表测一下。

网站首页 | 网站地图
All rights reserved Powered by www.phmg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com