娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月14日(星期三)

2019年05月14日 | 51單片機完成時鐘形式顯示

發布者:泥匠手 來源: eefocus關鍵字:51單片機  時鐘形式  顯示 手機看文章 掃描二維碼
隨時隨地手機看文章

題目要求: 

用四個數碼管完成時鐘形式顯示。 

如顯示1 2. 0 0 

然后一個按鍵控制暫停并閃爍,另一個按鍵控制分鐘加1 

要求:當第一個按鍵不按下時,第二個按鍵無法完成加1動作。 

仿真圖,如下: 

 這里寫圖片描述 

按鍵K1控制暫停閃爍,開始,K2加1 

這里需要說明一下,因為沒有教到時鐘,時鐘部分,將在下一個微博實現,其實很簡單,用時鐘中斷即可完成,那樣的時鐘比較準確。


代碼之前,要仔細看仿真的接口問題,這樣才能寫好代碼,代碼如下:


#include

/*  按下key1 暫停并閃爍,再按一下 繼續,  key2按下加1,但是key2必須在key1按下后操作*/

unsigned char c[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90}; // 0-9


sbit key1=P1^0;

sbit key2=P1^1;


int hour;   //  小時

int min;    //  分鐘


void delay()

{

    int i,j;

    for(i=1;i<10;i++)

    {

        for(j=1;j<100;j++);

    }

}


void display()

{

    P2=0X7F;

    P0=c[hour/10];

    delay();

    P2=0XBF;

    P0=c[hour%10]&0X7F; //  第二個數碼管顯示時,需要有點,要注意

    delay();

    P2=0XDF;

    P0=c[min/10];

    delay();

    P2=0XEF;

    P0=c[min%10];

    delay();

    P2=0XFF;    

}


void delay_2()

{

    int i,j;

    for(i=1;i<2;i++)

    {

        for(j=1;j<10;j++)

        {

            display();

        }

    }

}


void delay_3()

{

    int i,j;

    for(i=1;i<20;i++)

    {

        for(j=1;j<200;j++);

    }

}


void delay_4()

{

    int i,j;

    for(i=1;i<100;i++)

    {

        for(j=1;j<100;j++);

    }

}


void display_2()

{

    for(hour=0;hour<24;hour++)

    {

        for(min=0;min<60;min++)

        {

            display();

            if(0 == key1)

            {

                delay_3(); // 消抖

                if(0 == key1)

                {

                    while(1)

                    {

                        display();

                        delay_4();

                        if(0 == key1)

                        {

                            delay_3();//消抖

                            if(0 == key1)

                            {

                                break; // 再按key1退出閃爍

                            }

                        }

                        if(0 == key2)

                        {

                            delay_3();//消抖

                            if(0 == key2)

                            {

                                min++;// 分鐘加1

                                if(60 == min)

                                {

                                    min=0;

                                }

                            }   

                        }   

                    }

                }   

            }

            delay_2();


        }

    }

}

void main()

{

    while(1)

    {

        display_2();            

    }

}



結果如下: 

這里寫圖片描述

關鍵字:51單片機  時鐘形式  顯示 引用地址:51單片機完成時鐘形式顯示

上一篇:LCD1602芯片的使用——簡單易懂
下一篇:基于單片機的簡易數字電壓表設計

推薦閱讀

  1961年,樸正熙發動軍事政變奪取政權,以反對政治貪腐為名趕走了李承晚,建立了威權體制。樸正熙上臺之初宣布要嚴懲“腐敗政治”,發布了一份包含11位企業家的名單,要以“發不義之財”的名義逮捕他們。下面就隨嵌入式小編一起來了解一下相關內容吧。  韓國政府與企業的相互配合  1961年,樸正熙發動軍事政變奪取政權,以反對政治貪腐為名趕走了李...
上周5件臺商回臺投資案獲得通過,合計5件金額近400億元(新臺幣,下同),今年來累計總投資金額近2,800億元,提前達成今年2,500億元的年度目標,也因此,全年新目標上修至5,000億元,較原來目標金額倍增。 此次通過岱稜科技、敬祐科技等5件投資案,投資金額近400億元,預計新增4,000個就業機會。此外,回臺投資方案實施5個月以來,總計有52家廠商...
小米前腳剛在印度市場發售一款高端新機型,榮耀這邊也迫不及待跟進了一款國內爆款。  據GSMArena,小米在印度的獨立品牌POCO再次重啟。此前,Pocophone F1在印度頗受歡迎。2018年POCO獨立,與realme一樣,最初其走的是性價比路線,但時隔兩年一直沒有新機型。  直到今年2月份,POCO才發布第一款手機POCO X2,售價16999印度盧比(約合人民幣...
國內優秀的信號鏈芯片及其解決方案提供商蘇州納芯微電子股份有限公司(以下簡稱“納芯微”)宣布推出具有復位功能的4/8通道雙向I2C開關產品NCA9546/NCA9548。繼去年推出NCA9xxx系列產品后,此次推出的I2C開關產品將助力工程師在I2C接口設計中有效解決I2C從器件的地址沖突,并且具備熱插拔、電平轉換以及通道復用等功能,與市面主流產品P2P兼容,價格低廉...

史海拾趣

問答坊 | AI 解惑

原理圖中的BUS一直不能解決

我自己設計的密碼鎖原理圖,畫出來了以后編譯原理圖時總是提示總線出錯!這是怎么回事啊?      其中P1 用做鍵盤輸入,P3用來顯示輸入數值,p1.7執行開鎖.......... AT89C2051和74ls 138 是自己畫的原理圖元件…

查看全部問答∨

DDS的FPGA實現

本帖最后由 paulhyde 于 2014-9-15 09:40 編輯 能用到的就看看  …

查看全部問答∨

89c52和89s52的單片機的區別

在百度一搜,得出這樣一個答案: 有一點區別,但不是很大: 1、前者不支持在系統編程,后者支持 2、89C52具有一個數據指針DPTR,而89S52具有兩個數據指針DPTR0和DPTR1 3、89S52含有一個看門狗定時器,具有斷電標志POF;而前者無。 另:兩者都內 ...…

查看全部問答∨

dsp builder7.2中altbus沒有Node Type選項是怎么回事?給點思路就給分!

我裝的是matlab r2007a   quartus 7.2  dspbuilder 7.2   使用dspbuilder 時發現altbusaltbus沒有Node Type選項,請問是怎么回事? 如果版本錯了,問哪個版本合適,最好給個鏈接,不勝感激!…

查看全部問答∨

[求助]匯編語言編寫硬件實驗裝置自檢與電子報警器

1〉硬件實驗裝置自檢 設計簡單的硬件連接并編制簡單的自檢程序對PC總線微機應用實驗裝置中的部分硬件實行自檢,要求的自檢電路與相應的提示如下(PC上有相應顯示): (1)對8個LED發光管自檢 流水燈方式逐個點亮然后熄滅,周而復始2~3遍。 (2 ...…

查看全部問答∨

uC/OS-IIV2.86移植到EK-STM32板全部程序!更新下載鏈接!

2008年7月2日,更新下載鏈接,有效期至7月9日止!-------------------------根據官方版本修改!目前穩定運行!呵呵!注意:任務切換bug已經修正:1:OS版本更新至2.86;2:任務切換bug修正(使用官方版本方法);3: ...…

查看全部問答∨

USART上電總會錯誤的進入中斷

真見鬼,TXEIE關閉,IDLEIE關閉,上電時候還是產生這兩個中斷往服務程序里跑. 已經是先設置USART->CR寄存器后開中斷允許了,已經把SR能直接清除的先清除了, 還往中斷里跑. 而且在初試化IO設為AF之后,接著USART_Init(),這兩者之間如果不加延 ...…

查看全部問答∨

請問版主關于FLASH編程的問題

現需用STM32內置的FLASH保存數據,思路是這樣的:用FLASH的一頁(1KB,用P_save)來保存數據,每1小時保存一次數據,每次保存4個字節,從該頁的頭部地址0開始寫入數據,一直寫到該頁的尾部,寫到尾部后,擦除P_save,接著從該頁頭部寫起;換言 ...…

查看全部問答∨

ADI官方網站改版了!

   阿牛哥7月份一直聯系安防監控 ,智能儀表和射頻卡客戶,參加行業展會研討會,了解行業最新動態。阿牛哥7月5日參ADI醫療電子專題研討會,7月13日參加ADI利用MEMS傳感器構建工作平臺穩定系統在線研討會 ,受益很深。阿牛哥看到ADI 官方網 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 咸宁市| 石嘴山市| 滁州市| 邵阳市| 东阳市| 湘潭市| 六安市| 合山市| 札达县| 盐边县| 略阳县| SHOW| 雷波县| 沙田区| 北川| 城市| 乐亭县| 闵行区| 全椒县| 尚义县| 凌海市| 辽宁省| 延吉市| 博乐市| 正宁县| 遵义市| 册亨县| 平和县| 疏勒县| 思南县| 丽水市| 五大连池市| 水富县| 年辖:市辖区| 拉孜县| 拉萨市| 城口县| 大宁县| 西贡区| 聊城市| 瓦房店市|