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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 16889|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

滴滴滴爆炸了=開源制作999秒倒計(jì)時器

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:123732 發(fā)表于 2016-10-21 18:10 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
開源制作999秒倒計(jì)時器-創(chuàng)新設(shè)計(jì)精簡制作(只需4個元件)
滴滴滴--聽到這種聲音就會讓人聯(lián)想到電影里炸彈在倒計(jì)時后發(fā)出的聲音,今天開源制作一款999秒倒計(jì)時器,當(dāng)?shù)褂?jì)時完畢蜂鳴器會發(fā)出滴滴的聲音,提示倒計(jì)時完畢。
1.所需元件:STC單片機(jī)+按鍵+有源蜂鳴器+共陰數(shù)碼管
2.說明:開機(jī)后數(shù)碼管顯示999,按一下開關(guān)K開始倒計(jì)時,在計(jì)時狀態(tài)按一下開關(guān)則暫停計(jì)時,在暫停計(jì)時狀態(tài)按一下開關(guān)又開始倒計(jì)時,再次按一下則重新設(shè)置倒計(jì)時999秒。
3.蜂鳴器選擇有源蜂鳴器正極接vcc負(fù)極接P5.4
4.開關(guān)一端接P5.5另一端接地
5.單片機(jī)選有推挽輸出的單片
大家的支持就是我發(fā)帖的動力==
下圖為開機(jī)界面


下圖為正在倒計(jì)時


下圖為原理圖截圖


點(diǎn)評一下謝謝
  1. /***************************************************************                                                                                                        
  2. 編寫:劉海龍
  3. 程序名:  3位共陰數(shù)碼管999秒倒計(jì)時器     
  4. 編寫時間: 2016年10月21日
  5. 硬件支持: STC15W408AS或者stc12c系列無說明時晶振一般選12M
  6. 接口說明:         蜂鳴器負(fù)極接P5^4,按鍵接P5^4                                                        
  7. /***************************************************************/
  8. #include <STC15W.H>//STC15W408AS單片機(jī)頭文件
  9. #include <4LED_YIN.H>//共陰數(shù)碼管驅(qū)動
  10. #include <intrins.h>
  11. /***************************************************************/
  12. sbit key1=P5^5;
  13. sbit beep=P5^4;
  14. unsigned int s;//設(shè)置秒存放區(qū)
  15. data unsigned char cou  = 0; // 軟計(jì)數(shù)器,對10ms時基信號累加到1s
  16. unsigned char MENU=0;//狀態(tài)標(biāo)志位
  17. /*******************************************/
  18. void delay1ms (unsigned int a){ // 1ms延時程序
  19.         unsigned int i;
  20.         while( --a != 0){
  21.                 for(i = 0; i < 600; i++);//STC單片機(jī)在外部晶振為12MHz時i值上限為600  
  22.         }                                                       //AT89C51單片機(jī)在外部晶振為12MHz時i值上限為125
  23. }
  24. /*********************************************************************************************/
  25. void di(){//蜂鳴器驅(qū)動程序
  26.         beep=0;
  27.         delay1ms(500);
  28.         beep=1;
  29.         delay1ms(500);
  30.         beep=0;
  31.         delay1ms(500);
  32.         beep=1;
  33.         }
  34. /**********定時器初始化*********************************/
  35. void init_T0 (void){
  36.                 TMOD = 0x11;         // 定時/計(jì)數(shù)器0,1工作于方式1   
  37.             TH0 = 0x3c;          // 預(yù)置產(chǎn)生50ms時基信號   
  38.             TL0 = 0xb0;   
  39.             EA = 1;              // 開總中斷   
  40.                     ET0 = 1;             // 定時/計(jì)數(shù)器0允許中斷   
  41.             TR0 = 0;             // 開閉定時/計(jì)數(shù)器0
  42. }
  43. /*******************************************/               
  44. void tiem0(void) interrupt 1 //50毫秒@12.000MHz
  45. {  
  46.         cou++;
  47.         
  48.         if (cou>19)//20個50ms到(1秒到)
  49.         {
  50.                 cou=0;
  51.                 s--;//秒減一
  52.                
  53.                 if(s<1)
  54.                 {         di();          //倒計(jì)時完蜂鳴器響
  55.                         TR0=0;//關(guān)閉定時器
  56.                 }        
  57.         }
  58.                 TL0 = 0xB0;                //設(shè)置定時初值
  59.                 TH0 = 0x3C;                //設(shè)置定時初值
  60. }
  61. /******************************************/
  62. void main(){ //主函數(shù)
  63.                
  64.                  init();//設(shè)置相關(guān)IO口為推挽方式
  65.                  init_T0();//定時器初始化
  66.                  s=999;

  67.         while (1){
  68.                          diplay_data (1,disdata[s/100]);
  69.                         diplay_data (2,disdata[s%100/10]);
  70.                            diplay_data (3,disdata[s%10]);
  71.                         if(key1==0&&MENU==0){        //K1按下計(jì)時器開始計(jì)時
  72.                        delay(10);
  73.                            if(key1==0&&MENU==0){
  74.                                   s=999;
  75.                                   TR0 = 1;
  76.                                   while(!key1);
  77.                                   MENU=1;//開始計(jì)時的標(biāo)志
  78.                                                    }
  79.                                           }
  80.                     if(key1==0&&MENU==1){//K1按下同時在走時狀態(tài)走時暫停
  81.                                 delay(10);
  82.                                 if(key1==0&&MENU==1){
  83.                                         TR0 = 0;
  84.                                         while(!key1);
  85.                                         MENU=2;//暫停鍵按下的標(biāo)志  
  86.                                                                      }
  87.                                                           }
  88.                         if(key1==0&&MENU==2){//K1按下同時在暫停狀態(tài)繼續(xù)走時
  89.                                 delay(10);
  90.                                 if(key1==0&&MENU==2){
  91.                                         TR0 = 1;
  92.                                         while(!key1);
  93.                                         MENU=3;
  94.                                     }
  95.                           }        
  96.                     if(key1==0&&MENU==3){//K1按下同時在走時狀態(tài)清零
  97.                                 delay(10);
  98.                                 if(key1==0&&MENU==3){
  99.                                         TR0 = 0;
  100.                                         s=999;                                       
  101.                                         while(!key1);
  102.                                         MENU=0;
  103.                                     }
  104.                           }
  105.         }
  106. }
  107. /********************END*********************/
復(fù)制代碼







999秒倒計(jì)時器原理圖 源程序.rar

66.97 KB, 下載次數(shù): 203, 下載積分: 黑幣 -5

評分

參與人數(shù) 2黑幣 +106 收起 理由
張小帥1126 + 6 贊一個!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏15 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:98618 發(fā)表于 2016-10-22 10:10 來自觸屏版 | 只看該作者
這幾天關(guān)注了一下樓主的作品,diy但速度真是快啊!很是佩服.對于這個程序我有一個小小的建議,就是可以設(shè)置為,當(dāng)時間快要到這時候,滴滴聲開始響起,然后這個聲音的頻率就會慢慢加快,等這個頻率達(dá)到非常快的時候就boom,這樣做出來的效果可能更逼真一點(diǎn).希望大家站在樓主這個巨人的肩膀上一起研究改進(jìn)
回復(fù)

使用道具 舉報(bào)

板凳
ID:123732 發(fā)表于 2016-10-22 10:35 | 只看該作者
taoran 發(fā)表于 2016-10-22 10:10
這幾天關(guān)注了一下樓主的作品,diy但速度真是快啊!很是佩服.對于這個程序我有一個小小的建議,就是可以設(shè)置為 ...

1. 謝謝點(diǎn)評和建議!建議很好,為了不被非法利用,沒有真正做成倒計(jì)時boom的程序
2.其實(shí)這個制作本來是一個數(shù)碼管按鍵和單片機(jī)組成的一個倒計(jì)時器,但為了增加制作的吸引力我特意增加了個時間到數(shù)碼管響兩聲的程序,并在帖子標(biāo)題里加了“爆炸了”等詞語引人注意。
3.我要做的就是拋磚引玉,基本功能開源出來,更多壇友可以加入自己的創(chuàng)意和想法進(jìn)去,改造成更有特色的作品。
回復(fù)

使用道具 舉報(bào)

地板
ID:99130 發(fā)表于 2016-10-26 12:51 | 只看該作者
taoran 發(fā)表于 2016-10-22 10:10
這幾天關(guān)注了一下樓主的作品,diy但速度真是快啊!很是佩服.對于這個程序我有一個小小的建議,就是可以設(shè)置為 ...

我也覺得這個提議很好。就是不會改
回復(fù)

使用道具 舉報(bào)

5#
ID:151199 發(fā)表于 2016-11-30 22:24 | 只看該作者
這東西找了好久了謝謝樓主
回復(fù)

使用道具 舉報(bào)

6#
ID:110769 發(fā)表于 2016-12-14 00:19 來自觸屏版 | 只看該作者
請問什么畫圖軟件,新手請指教,
回復(fù)

使用道具 舉報(bào)

7#
ID:123732 發(fā)表于 2016-12-15 20:05 | 只看該作者
djf333 發(fā)表于 2016-12-14 00:19
請問什么畫圖軟件,新手請指教,

畫圖軟件PADS
回復(fù)

使用道具 舉報(bào)

8#
ID:89835 發(fā)表于 2018-11-6 22:17 | 只看該作者
這個玩意對新手來說很有意思
回復(fù)

使用道具 舉報(bào)

9#
ID:428577 發(fā)表于 2018-11-18 11:10 來自觸屏版 | 只看該作者
不錯想學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

10#
ID:85508 發(fā)表于 2022-12-6 21:13 | 只看該作者
簡單、實(shí)用
回復(fù)

使用道具 舉報(bào)

11#
ID:1049825 發(fā)表于 2022-12-7 04:26 | 只看該作者
感覺實(shí)際用處不大,最大只能十幾分鐘,但是對初學(xué)單片機(jī)還是有借鑒作用,謝謝分享。
回復(fù)

使用道具 舉報(bào)

12#
ID:63317 發(fā)表于 2022-12-7 06:42 | 只看該作者

簡單、實(shí)用 謝謝分享資料
回復(fù)

使用道具 舉報(bào)

13#
ID:308903 發(fā)表于 2022-12-8 15:08 | 只看該作者
wyl138 發(fā)表于 2022-12-7 04:26
感覺實(shí)際用處不大,最大只能十幾分鐘,但是對初學(xué)單片機(jī)還是有借鑒作用,謝謝分享。

你把三位數(shù)碼管換成4位,5位,6位,程序改動下,不就一年了
回復(fù)

使用道具 舉報(bào)

14#
ID:1038987 發(fā)表于 2023-4-8 15:35 | 只看該作者
看到這個我覺得我做的這個就更加OK了。不過開源到立創(chuàng)沒有通過!我做了一個超大聲鬧鈴
回復(fù)

使用道具 舉報(bào)

15#
ID:495990 發(fā)表于 2023-4-9 22:53 | 只看該作者
請問樓主,#include <4LED_YIN.H>//共陰數(shù)碼管驅(qū)動是怎么寫的呢?可以上傳來學(xué)習(xí)一下嗎
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久艹视频在线观看 | 精品少妇一区二区三区免费观 | 一级片在线观看视频 | 国产精品视频免费看 | av免费观看网址 | 亚洲激情第一页 | 黄色影院在线观看 | 日本久久久久 | 国产a视频 | 黄色av一区| 在线天堂视频 | 国产免费一区二区三区 | 日本免费毛片 | 色婷婷国产 | av黄色在线观看 | 日韩福利在线观看 | 色av综合| 五月天精品 | 亚洲一区二区三区中文字幕 | 银杏av| 蜜臀久久99精品久久久久宅男 | 久久免费小视频 | 91精品国产色综合久久不卡98 | 国产午夜精品久久 | 亚洲在线一区二区 | 在线免费看a | 一本色道久久综合亚洲精品酒店 | 一级免费片 | 99热最新 | 成人在线观看免费爱爱 | 久久久久国产精品视频 | 成人免费黄色片 | 欧美日韩91| 在线观看免费毛片 | 日本激情视频 | 日韩毛片在线播放 | 男女免费视频 | 91成人国产| 国产毛片毛片 | 亚洲三区在线 | 亚洲资源在线观看 |