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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3114|回復: 3
收起左側

STC15W408AS單片機四位數碼管+1307程序

[復制鏈接]
ID:977804 發表于 2022-2-16 22:32 | 顯示全部樓層 |閱讀模式
數碼管的程序用了之前網友發的代碼
說明:上電數碼管流水,2秒后顯示1307的時間,顯示時間時,按鍵1,切換數碼管流水-計時器-顯示時間,按鍵2,切換要調整的時,分值
每5分鐘,蜂鳴器響2秒
有一個問題不會,調整1307的值時,是以16進制的方式調,10再往上就出現字母了,下次再解決吧。
單片機代碼只上傳了C文件的,其他文件在壓縮包里

#include<STC15W.H>
#include<LED.h>          //   定義了LED黃燈   定義了 時鐘的一個標志位ds1307flag,
#include<SMG.h>           //   
#include<T2.h> //   定時器2   用于數碼管  計時
#include<FMQ.h>                 //
#include<KEY.h>                   //
#include<DS1307.h>                 //
//#include<T0.h>  //   定時器0  用于FMQ

void main()
{
        Timer2Init();  // 定時器2初始化
//        Timer0Init();   // 定時器0初始化
        fmqinit();   // 蜂鳴器 初始化
        smgioinit();   // 數碼管 位選 推挽
        //write(0xd0,0x01,minute); //  分   手動輸入時間
//        write(0xd0,0x02,0x22);        //   時           手動輸入時間
        while(1)
        {
                if(xx1==0)          //  上電 數碼管動態流動           2秒后,XX1=1;顯示時間
                {
                         smginit_2();
                }

                if(xx1==1)          //  
                {
                 ds1307dis();  //顯示1307  時間
                         Key_Scan();   // // 按鍵4 切換     
                        Key_Scan2();  // 按鍵1 切換  
                        Key_Scan3();  // 按鍵2
                        Key_Scan4();  // 按鍵3
                }

                if(xx1==2)          //  
                {
                 SMGdisplay_zjs();  // 數碼管 正計時
                }
        

                                                                  
                        Key_Scan();   // // 按鍵4 切換     
                        Key_Scan2();  // 按鍵1 切換  
                        Key_Scan3();  // 按鍵2
                        Key_Scan4();  // 按鍵3
        
               

        }
}

Honeycam 2022-02-16 23-33-43.gif 51hei.png

Keil代碼下載: 1 - 優化-加入有初始化時間 調整 時間仍沒有解決進制轉換.rar (48.53 KB, 下載次數: 55)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:977804 發表于 2022-2-17 17:27 | 顯示全部樓層
  item=((read_clock(address+1))/16)*10 + (read_clock(address+1))%16;
  write_clock(address,(item/10)*16+item%10);
親測可用,以上兩個函數可以10,16進制互轉。修改后即為:
minute=((minute/16)*10 + (minute%16));   //轉換為10進制
minute=((minute/10)*16+(minute%10));//轉換成16進制寫入
回復

使用道具 舉報

ID:297903 發表于 2022-2-17 20:07 | 顯示全部樓層
這個開機效果不錯。
回復

使用道具 舉報

無效樓層,該帖已經被刪除
5#
無效樓層,該帖已經被刪除
ID:430492 發表于 2022-3-20 11:56 | 顯示全部樓層
這個開機效果不錯!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看视频你懂得 | 久久精品国产一区二区三区 | 久久久久精 | 丝袜一区二区三区 | 国产一区二区精品在线观看 | 亚洲在线高清 | 国产日韩欧美在线观看 | 日本不卡一区二区三区 | 中文在线视频观看 | 亚洲一区二区三区桃乃木香奈 | 成人av一区二区亚洲精 | 天天射网站 | 女人av| 91视频在线观看免费 | 亚洲第一av | 国产精品18久久久久久久 | 欧美高清免费 | 久久视频精品 | 日日骚网 | 一区二区不卡 | 欧美日韩在线精品 | 日韩精品一区二区三区在线播放 | 精品国产区| 欧美一区二区三区在线视频 | 一区二区三区免费网站 | 奇米超碰在线 | 午夜小影院| 欧美激情一区 | 欧美日韩一区二区在线 | 国产精品乱码一区二三区小蝌蚪 | 亚洲视频免费观看 | 成人免费视频一区二区 | 欧美福利视频一区 | 一区二区三区精品视频 | 国产小视频在线观看 | 在线色网址| av国产精品毛片一区二区小说 | 欧美日韩综合视频 | 日韩精品一区二区三区中文在线 | 免费一区二区三区 | 免费国产一区二区 |