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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4550|回復: 6
打印 上一主題 下一主題
收起左側

基于STM32與3264點陣屏的多功能萬年歷程序

[復制鏈接]
跳轉到指定樓層
樓主
學了那么久的單片機了,一直想做一個綜合的應用,正好家里缺個看時間的東東,我尋思就做個萬年歷吧。
設計的功能有:時間顯示,日期顯示,溫度與濕度顯示,整點報時,亮度控制,來電提醒
硬件上采用了ds3231+tl5615+am2320+3264點陣屏+w25qxx,主控是stm32f103c8t6
大體思路是am2320與ds3231分別提供溫濕度與時間數據,w25qxx儲存報時與提醒的音頻數據(采用wav的格式),tl5615作為da輸出驅動揚聲器,3264點陣屏就負責顯示。
新人第一次發帖,請各位大佬前輩們輕噴,部分程序來自網絡,感謝大家共享的資料,放幾張效果圖大家看看,溫濕度是兩秒鐘交替顯示一次。帖子最后放上程序。還有聲音數據是通過另一個板子寫到w25qxx的,如果有需要我再放出來
歡迎大家提出自己的建議與想法,也歡迎大家與我一同交流學習,留個郵箱吧:302810694@qq.com

制作出來的實物圖如下:


單片機源程序如下:
  1. #include "sys.h"
  2. #include "delay.h"
  3. #include "usart.h"
  4. #include <3264.h>
  5. #include "timer.h"
  6. #include <ds3231.h>
  7. #include "myiic.h"
  8. #include <tl5615.h>
  9. #include "w25qxx.h"
  10. #include "exti.h"
  11. #include "wavplay.h"
  12. #include <AM2320.h>

  13. extern u8 line,number[12][16],number2[15][6];
  14. extern u8 sec,min,hour,day,month,year,week,alarmflag,pwm_set;
  15. extern float temp,hum;

  16. int main(void)
  17. {
  18.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置中斷優先級分組為組2:2位搶占優先級,2位響應優先級
  19.         delay_init();                     //延時函數初始化                
  20.         LED3264_init();
  21.         IIC_Init();
  22.         waken_am2320();
  23.         W25QXX_Init();
  24.         TIM3_Int_Init(5,7200); //2k
  25.         TIM1_Int_Init(2000,7200); //5hz
  26.         TIM2_Int_Init(20,72);
  27.         TLC5615_init();
  28.         EXTIX_Init();
  29.         Playwav(458751,51408);       
  30.   while(1)
  31.         {
  32.         if(alarmflag==1)
  33.         {
  34.                 if((min==0)&(sec==0))
  35.                 {
  36.                         if((hour>5)&(hour<22))
  37.                         {
  38.                         alarm_hour(hour);
  39.                         }
  40.                 }
  41.         }       
  42.         else
  43.         {
  44.                 Write_TLC5615(0);
  45.         }
  46.         if((hour==5)&(min==0)&(sec==0))
  47.                 pwm_set=2;               
  48.         if((hour==10)&(min==0)&(sec==0))
  49.                 pwm_set=4;
  50.         if((hour==16)&(min==0)&(sec==0))
  51.                 pwm_set=3;
  52.         if((hour==18)&(min==0)&(sec==0))
  53.                 pwm_set=2;
  54.         if((hour==21)&(min==0)&(sec==0))
  55.                 pwm_set=1;
  56.         if((hour==22)&(min==0)&(sec==0))
  57.                 pwm_set=0;
  58.                
  59.         }         
  60. }
復制代碼

所有資料51hei提供下載:
點陣屏萬年歷.7z (216.74 KB, 下載次數: 117)


評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:242804 發表于 2019-2-21 09:20 | 只看該作者
看到你這個作品,讓我想要做的作品有了一個很好的思路,同時更加的感謝大神你的無私奉獻,讓我受益匪淺,非常感謝
回復

使用道具 舉報

板凳
ID:281598 發表于 2019-2-24 06:44 來自手機 | 只看該作者
liding12356 發表于 2019-2-21 09:20
看到你這個作品,讓我想要做的作品有了一個很好的思路,同時更加的感謝大神你的無私奉獻,讓我受益匪淺,非 ...

哈哈其實我也是從網絡上獲得了很多靈感,我才會想到把我的版本發出來。而且我也不是大神,只是個初學者而已,或許有問題我們還可以一起探討解決呢
回復

使用道具 舉報

地板
ID:29751 發表于 2019-2-25 11:35 | 只看該作者
感謝樓主   學習了
回復

使用道具 舉報

5#
ID:191243 發表于 2019-9-20 16:31 | 只看該作者
聲音數據 能不能發我一下
回復

使用道具 舉報

6#
ID:91165 發表于 2020-5-10 17:34 | 只看該作者
剛的到一塊3264,需要這個程序,謝謝樓主
回復

使用道具 舉報

7#
ID:58110 發表于 2020-5-12 11:22 | 只看該作者
這個界面好熟悉
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 蜜桃av一区二区三区 | 成年人免费看的视频 | 中文字幕在线第一页 | 一级黄色影片在线观看 | 亚洲一av | 精品免费av | 亚洲欧洲成人在线 | 99久久久久久 | 日本黄色免费视频 | 国产一级特黄aaa大片评分 | 日韩欧美视频在线 | 国产精品乱码一区二区三区 | 国产a区 | 欧美在线色视频 | 亚洲毛片在线 | 婷婷丁香在线视频 | 亚洲欧美国产一区二区三区 | 国产成人精品免高潮在线观看 | 日韩一区二区在线观看视频 | 艹逼网 | 亚洲精品一区二区在线观看 | 亚洲一区久久久 | 91久久北条麻妃一区二区三区 | 天天夜夜操 | 日批日韩在线观看 | 国产精品久久久久久久久免费高清 | 欧美精品一区二区在线观看 | 国内精品视频在线 | 国产资源一区二区三区 | 久久久噜噜噜久久中文字幕色伊伊 | 久久最新精品 | 91久久| 久久综合一区二区 | 日韩久久在线 | 国产综合精品 | 欧美亚洲国产一区二区三区 | 91一区二区三区 | 龙珠z国语版在线观看 | 狠狠亚洲| 久久这里有精品 | 欧美精品一区二区三区在线 |