找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 5295|回復: 7
收起左側

單片機+DS1302將 時、分、秒、年月、日、星期怎么寫進液晶;求詳細講解

[復制鏈接]
ID:413530 發(fā)表于 2018-10-23 23:51 | 顯示全部樓層 |閱讀模式
求原理圖和源代碼;基于51單片機的液晶時鐘(用12864液晶+DS1302時鐘芯片)
近期做一個時鐘但是DS1302時鐘芯片的讀寫一直搞得不是很懂,還有就是DS1302將 時、分、秒、年月、日、星期怎么寫進液晶;求詳細講解

回復

使用道具 舉報

ID:401564 發(fā)表于 2018-10-24 23:35 | 顯示全部樓層
1302是按BCD碼存放數(shù)據(jù)的,一個8位數(shù)據(jù)用一個地址來存放,像秒,就是用一個地址來放的
讀出來的數(shù)據(jù)要先拆分成兩個8位數(shù),然后,再寫入12864,一次顯示一個位
比如:讀時是:現(xiàn)在是12點,讀85H,如果你是存放在A,那么,A讀取完成之后就是12H,記住是16進制的12H,你再把12H拆分開,分別放到兩個地址中,那就先顯示2,然后顯示1
回復

使用道具 舉報

ID:303383 發(fā)表于 2018-10-24 05:56 | 顯示全部樓層
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
回復

使用道具 舉報

ID:7485 發(fā)表于 2018-10-24 08:46 | 顯示全部樓層
你現(xiàn)在會用LCD嗎?有什么樣的基礎?
回復

使用道具 舉報

ID:111634 發(fā)表于 2018-10-24 09:23 | 顯示全部樓層
本帖最后由 zl2168 于 2018-10-24 10:46 編輯

實例91  具有校正功能的時鐘1302(LCD1602顯示)
先Proteus仿真,確認有效。
實例91 帶校正時鐘1302(LCD1602顯示).rar (52.68 KB, 下載次數(shù): 68)
具有校正功能的時鐘1302.jpg
以上摘自張志良編著《80C51單片機仿真設計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1,書中電路和程序設計有詳細說明,程序語句條條有注解。
回復

使用道具 舉報

ID:413530 發(fā)表于 2018-10-24 10:30 來自手機 | 顯示全部樓層
ahshmj 發(fā)表于 2018-10-24 08:46
你現(xiàn)在會用LCD嗎?有什么樣的基礎?

會讀寫1602,但是不知道讀寫DS1302的數(shù)據(jù),不知道DS1302時分秒該寫哪個
地址
回復

使用道具 舉報

ID:413530 發(fā)表于 2018-10-24 10:31 來自手機 | 顯示全部樓層
小貓貓愛吃魚 發(fā)表于 2018-10-24 05:56
你好!
1、你沒有說明用的什么單片機,應該是 51 的吧
2、不知道你液晶是不是帶字庫的,含與不含字庫,驅(qū) ...

謝謝,用的51單片機,液晶有字庫
回復

使用道具 舉報

ID:223841 發(fā)表于 2019-4-16 10:23 | 顯示全部樓層
zl2168 發(fā)表于 2018-10-24 09:23
實例91  具有校正功能的時鐘1302(LCD1602顯示)
先Proteus仿真,確認有效。
以上摘自張志良編著《80C51 ...

你好,請問星期日 讀出來應該是7.我看數(shù)據(jù)手冊表格寫的也是7.為什么我的是0呢?
后來我查了些資料,說是可以用戶定義數(shù)值,如果是這樣,那通過哪個寄存器操作的呢?非常感謝!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表