久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: ds1302用數碼管顯示時間及調整 [打印本頁]

作者: 楓樹566    時間: 2019-7-1 12:59
標題: ds1302用數碼管顯示時間及調整
/*************************************************************************************
*                          ds1302實現時間的顯示和調整
* 步驟及現象:程序下載前,stc-isp選擇IRC頻率:12MHz,程序下載后,數碼管顯示時間為
*     “ 12-00-00 ”,按按鍵0,這時數碼管顯示“ 2019.01.01 ”,并且LED8亮。按按鍵1,
*      LED8滅,表示退出設置年月日功能。這時按2或3,進入時分秒界面。
*   (1)若設置時分秒(按鍵1是位選,按鍵2是加,按鍵3是減),按按鍵1這時LED1燈亮
*      (LED1燈亮表示進入設置時分秒狀態),這時代表小時的兩位數碼管1s閃爍一次,這時
*      按按鍵2一次加1,長按連續加。按按鍵3一次減1,長按連續減。分、秒操作、現象一樣。
*   (2)若設置年月日(按鍵0是位選,按鍵2是加,按鍵3是減),按按鍵0這時LED8燈亮
*      (LED8燈亮表示進入設置年月日狀態),這時代表年的前兩位的兩位數碼管1s閃爍一次
*      這時按按鍵2加1,長按連續加。按按鍵3一次減1,長按連續減。年的后兩位、月、日操作
*      和現象一樣。
*************************************************************************************/
#include <stc8.h>
#include "ds1302.h"
#include "key.h"
#include "HC595.H"
#include "TIM.h"
#include "showtime.h"
#include "settime.h"
char TIMED[7] = {0};
unsigned char num=0;
bit Flg = 0;
extern uchar code WRITE_RTC_ADDR[7];
void main()
{
        unsigned char keys=16, bekey=16;
        Ds1302Init();
        Timer0Init();
        while(1)
        {
                keys = key_scan();               
                if(16 != keys)
                        bekey = keys;               // 最近一次按下的按鍵的鍵值
                Ds1302ReadTime();               
                settime(keys);                       // 設置秒分時,日月年函數,keys的值決定是調整秒分時還是日月年。           
                ShowTime(bekey);                //  工作狀態下,時間的顯示函數。         
        }
}

void TM0_Isr() interrupt 1 using 1
{
        num++;
        if(150 == num)
        {
                num = 0;
                Flg = ~Flg;                           // 被選中的兩位數碼管,閃爍標志位
        }
}



本人初學,僅供參考,存在錯誤和不足之處,請大家回帖多多指教,切勿照搬,文件下載:
ds1302數碼管時間顯示及調整.rar (84.77 KB, 下載次數: 90)

作者: 不可思議的晴朗    時間: 2019-7-25 19:00
文件很好
作者: 不可思議的晴朗    時間: 2019-7-25 21:31
怎么不把工程文件加進去
作者: 楓樹566    時間: 2019-7-26 10:27
不可思議的晴朗 發表于 2019-7-25 21:31
怎么不把工程文件加進去

那個就是完整代碼啊,用keil5寫的!不明白你說工程文件是什么意思
作者: 楓樹566    時間: 2019-7-26 10:47
不可思議的晴朗 發表于 2019-7-25 21:31
怎么不把工程文件加進去

這個只是我把ds1302和1602綜合一塊做的小項目,并不是應付期末做的大作業。所以沒有關于這個項目要完成哪些功能之類的任務說明書。
作者: qwa1234    時間: 2019-7-29 02:35
好東西,正需要按鍵和數碼管部分
作者: 零零九    時間: 2019-7-29 10:13
不錯,收藏一波
作者: 楓樹566    時間: 2019-7-29 10:54
qwa1234 發表于 2019-7-29 02:35
好東西,正需要按鍵和數碼管部分

我們的數碼管表應該有差異,如果顯示不一致或亂碼,你就要根據你的數碼管段選去修改。
作者: 1860774xxxx    時間: 2019-12-10 12:51
找你找得好苦 一直不懂怎么去設置時器 正好學習下 謝謝
作者: 315安    時間: 2020-4-25 08:34
好東西,收藏了
作者: 15527262695    時間: 2022-9-3 21:05
文件不完整,都是些邊邊角角,主要的組合程序沒看到




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美激情一二三区 | 蜜臀99久久精品久久久久小说 | 国产主播av | 欧美精品一区在线观看 | 国产福利小视频 | 亚洲精品麻豆 | 久久精品免费看 | 成人小视频在线观看 | 日韩在线精品 | 欧美久久精品 | 午夜国产在线观看 | 欧美一级黄 | 人人爽人人爽人人片av | 成人b站| 高清免费av| 日本黄色视屏 | 午夜精品一区二区三区在线视频 | 久久香蕉国产 | 亚洲国产黄色 | 成人免费网站 | 中文字幕综合网 | 亚洲精品一区二区三区在线观看 | 三级黄色网址 | av在线免费网站 | 中文字幕在线观看一区二区 | 国产一级18片视频 | 97精品视频在线观看 | 午夜免费小视频 | 日韩色综合 | 三级视频在线观看 | 黄色网址免费看 | 日韩欧美中文在线 | 免费a网站 | 欧美视频在线观看一区 | 久久久久久97| 亚洲精品影院 | 伊人久久免费视频 | 一级片网址 | 麻豆av在线 | 精品国产一区二 | 精品一区av |