wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1317|回復: 0
收起左側

py32f030k28單片機開發板RTC時鐘顯示代碼

[復制鏈接]
ID:14088 發表于 2024-9-8 19:48 | 顯示全部樓層 |閱讀模式
演示PY32F030K28自帶RTC并驅動LED數碼顯示時鐘。
/**
******************************************************************************
* 文件名程: main.c
* 作    者: 東莞鄧凱哥
* 功    能: 主函數
* 硬    件: PY32F030K28-StartKit-V0.1
* 說明:數碼管顯示RTC時鐘DEMO
* 軟件版本 V0.0.1(2024/4/16 16:02)
******************************************************************************
**/
#include "main.h"
#include "rtc.h"
#include "rcc.h"
#include "led.h"
#include "usart.h"
#include "timepare.h"
/* Private variables ---------------------------------------------------------*/

const uint8_t dispArr[] = {LL_LED_DISP_0, LL_LED_DISP_1, LL_LED_DISP_2, LL_LED_DISP_3, LL_LED_DISP_4, \
                           LL_LED_DISP_5, LL_LED_DISP_6, LL_LED_DISP_7, LL_LED_DISP_8, LL_LED_DISP_9
                          };


static uint8_t dotdis = 0 ;

/******************************************************************************
**函數信息 :System_Tick(uint32_t Ticks)           
**功能描述 :系統嘀嗒時鐘配置
**輸入參數 :Ticks 頻率
**輸出參數 :無
**說    明 :
******************************************************************************/                                                  
void System_Tick(uint32_t Ticks)
{
  SysTick->LOAD  = (uint32_t)((SystemCoreClock / Ticks) - 1UL);          /* set reload register */
  SysTick->VAL   = 0UL;                                                       /* Load the SysTick Counter Value */
  SysTick->CTRL  = SysTick_CTRL_CLKSOURCE_Msk |
                                   SysTick_CTRL_TICKINT_Msk   |
                   SysTick_CTRL_ENABLE_Msk;                                   /* Enable the Systick Timer */
}

/******************************************************************************
**函數信息 :main()           
**功能描述 :主函數
**輸入參數 :無
**輸出參數 :無
**說    明 :
******************************************************************************/               
int main(void)
{
        /* 配置系統時鐘 */
        APP_RCC_Config();
        
        /* 配置USART1相關參數 */
        APP_USART1_Config();
        
        /* 配置LED相關參數 */
        APP_LED_Config();

        /* 配置RTC相關參數 */
        APP_RTC_Config();
        
        /* 設置RTC時間 */
        SET_RTC_Time(8,14,23);
        
        /* 開啟系統嘀嗒定時器 */
        System_Tick(1000);
        
        while (1)
        {
        
                if( TimePare.Tim1ms_flag == 1 )                //1ms任務
                {
                        TimePare.Tim1ms_flag = 0;
                        if( ++TimePare.Tim10ms_count >= 10 )
                        {
                                TimePare.Tim10ms_count = 0;
                                TimePare.Tim10ms_flag = 1;
                        }
                        
                        if( ++TimePare.Tim50ms_count >= 50 )
                        {
                                TimePare.Tim50ms_count = 0;
                                TimePare.Tim50ms_flag = 1;
                        }
                }
               
               
               
                if( TimePare.Tim10ms_flag == 1 )        //10ms 任務
                {               
                        
                        TimePare.Tim10ms_flag = 0;
                        if( ++TimePare.Tim100ms_count >= 10 )
                        {
                                TimePare.Tim100ms_count = 0;
                                TimePare.Tim100ms_flag = 1;
                        }
                        
                        if( ++TimePare.Tim200ms_count >= 20 )
                        {
                                TimePare.Tim200ms_count = 0;
                                TimePare.Tim200ms_flag = 1;
                        }
                }
               
               
                if( TimePare.Tim50ms_flag == 1 )        //50ms 任務
                {
                        
                        TimePare.Tim50ms_flag = 0;
                }
               
                if( TimePare.Tim100ms_flag == 1 )        //100ms 任務
                {
                        
                        TimePare.Tim100ms_flag = 0;
                        if( ++TimePare.Tim500ms_count >= 5 )
                        {
                                TimePare.Tim500ms_count = 0;
                                TimePare.Tim500ms_flag = 1;
                        }
                }
               
                if( TimePare.Tim200ms_flag == 1 )        //200ms 任務
                {
                        TimePare.Tim200ms_flag = 0;
                }
               
                if( TimePare.Tim500ms_flag == 1 )        //500ms 任務
                {
                        dotdis ++;
                        APP_UpadateRtcTimeStruct();
                        //顯示RTC時鐘
                        LL_LED_SetDisplayValue(LED, LL_LED_COM0, dispArr[ RTC_TimeStruct.hour /10]);
//                        if( dotdis / 2 )                //常規的方法,用除法
                        if( dotdis >> 1 )                //更高效的方法,用移位
                        {
                                dotdis = 0;
                                LL_LED_SetDisplayValue(LED, LL_LED_COM1, dispArr[ RTC_TimeStruct.hour %10] | LL_LED_DISP_DOT );                //時鐘點閃爍
                        }else{
                                LL_LED_SetDisplayValue(LED, LL_LED_COM1, dispArr[ RTC_TimeStruct.hour %10]  );
                        }
                        LL_LED_SetDisplayValue(LED, LL_LED_COM2, dispArr[ RTC_TimeStruct.min /10]);
                        LL_LED_SetDisplayValue(LED, LL_LED_COM3, dispArr[ RTC_TimeStruct.min %10]);
                        
                        TimePare.Tim500ms_flag = 0;
                        if( ++TimePare.Tim1s_count >= 2 )
                        {
                                TimePare.Tim1s_count = 0;
                                TimePare.Tim1s_flag = 1;
                        }
                }
               
                if( TimePare.Tim1s_flag == 1 )                //1000ms 任務
                {
                        printf("Hours = %02d,   Min = %02d,   Sec = %02d\r\n",\
                                        RTC_TimeStruct.hour, RTC_TimeStruct.min, RTC_TimeStruct.sec);          //串口打印 時,分,秒
                        TimePare.Tim1s_flag = 0;
                }

        }
}





/**
  * @brief  錯誤執行函數
  * @param  無
  * @retval 無
  */
void APP_ErrorHandler(void)
{
  /* 無限循環 */
  while (1)
  {
  }
}

#ifdef  USE_FULL_ASSERT
/**
  * @brief  輸出產生斷言錯誤的源文件名及行號
  * @param  file:源文件名指針
  * @param  line:發生斷言錯誤的行號
  * @retval 無
  */
void assert_failed(uint8_t *file, uint32_t line)
{
  /* 用戶可以根據需要添加自己的打印信息,
     例如: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
  /* 無限循環 */
  while (1)
  {
  }
}
#endif /* USE_FULL_ASSERT */

程序和PDF格式的原理圖: 01.7z (1.07 MB, 下載次數: 5)

py32f030_rtc.jpg
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
日本在线一二三区| 综合免费一区二区三区| 一本一本a久久| 欧美激情一区二区三级高清视频 | 亚洲男人天堂网址| 91精品小视频| 看全色黄大色大片| 国产精品高潮呻吟久久av黑人| 在线观看日韩一区| 99久久精品国产麻豆演员表| 国产精品入口久久| 二区三区在线观看| 日本h在线观看| 99久久精品无免国产免费| 免费av网址在线| 精品一区二区三区自拍图片区| 久久成人亚洲精品| 欧美日韩aaa| 中文字幕日韩一区| 久久99热99| 女主播福利一区| 日本一区二区三区播放| 9999在线视频| 男女av在线| 播九公社成人综合网站| 成年男人的天堂| 亚洲av无码乱码国产精品fc2| 欧美图片第一页| 亚洲免费成人在线视频| 久久久久久av无码免费网站下载| 91久久精品国产91性色| 久久精品国产2020观看福利| 日韩一二三四区| 精品国产乱码久久久久久婷婷| 久久嫩草精品久久久精品| 日韩极品在线观看| 一区久久精品| 国产精品一区二区三区av麻| 国产一区2区在线观看| 丁香花在线观看完整版电影| 免费av在线电影| 又黄又www| 成人漫画网站免费| 免费三级网站| 欧美粗暴性video| 免费a级片在线观看| 一区二区三区在线免费观看视频| 91视频免费在线看| wwwwww日本| 中文字幕乱码在线| 中文 日韩 欧美| 国产福利在线免费| 国产男女激情视频| 黄网站欧美内射| 成人小视频在线观看免费| 秋霞在线观看一区二区三区| 国产尤物91| 91久热免费在线视频| 国产成人福利视频| 7777kkkk成人观看| 欧美激情二区三区| 精品少妇一区二区30p| 色爱精品视频一区| 日韩视频在线一区| 正在播放欧美视频| 日韩亚洲一区二区| 精品国产拍在线观看| 久久精品久久久久久国产 免费| 亚洲天堂男人天堂| 精品视频在线播放免| 亚洲精品第一页| 亚洲成人免费在线视频| 日韩三级电影网址| 日韩美女天天操| 亚洲黄色片网站| 亚洲精品久久久一区二区三区| 日韩欧美一区在线观看| 亚洲国产古装精品网站| 亚洲欧美另类在线观看| 色狠狠久久aa北条麻妃| 久久色免费在线视频| 久久久久久中文字幕| 欧洲美女免费图片一区| 成人伊人精品色xxxx视频| av一区二区三区四区电影| 国严精品久久久久久亚洲影视 | 国产在线观看成人| 91精品国产综合久久久蜜臀九色| 亚洲av人无码激艳猛片服务器| 一区二区三区精彩视频| 人成网站在线观看| 欧美日韩亚洲第一页| 美女与牲口做爰视频在线观看| 影音av资源网| 亚洲美女欧洲| 久草资源在线观看| 涩涩视频网站在线观看| 国产成人免费av一区二区午夜| 欧美日韩一区二区三区在线电影 | 久久精品亚洲麻豆av一区二区| 久久老女人爱爱| 一区二区三区在线视频观看| 日本精品一区二区三区高清| 欧美日本高清| 日韩电影免费观看| 国外成人福利视频| 成功精品影院| 欧美国产专区| 国产成人在线视频播放| 国产精品激情偷乱一区二区∴| 福利一区视频在线观看| 亚洲成av人片在线观看香蕉| 操91在线视频| 91香蕉亚洲精品| 中文网丁香综合网| 色片在线免费观看| 亚洲最大成人综合网| 日本中文字幕第一页| 日韩一区二区三区在线观看视频| 婷婷5月激情5月| 小草av在线播放| 欧美xxxx做受欧美护士| 美女毛片一区二区三区四区| 亚洲欧美成人| 国产日产欧美一区二区三区| 欧美性生活久久| 在线播放日韩欧美| 91色精品视频在线| 2022中文字幕| 蜜桃精品一区二区| 亚洲一区二区视频在线播放| 中出嫩模无套| 午夜视频在线看| 136导航精品福利| 宅男噜噜噜66国产日韩在线观看| 91免费看`日韩一区二区| 色爱区综合激月婷婷| 一道本无吗dⅴd在线播放一区| 国产精品一区二区三区成人| 一级特黄录像免费播放全99| 中文 日韩 欧美| 国产在线综合网| 日日夜夜国产| 欧美女v视频| 国产日本亚洲| 国产亚洲永久域名| 中文字幕欧美国产| 精品国产一区二区在线观看| 45www国产精品网站| 色综合久久久久久久久五月| 污视频网址在线观看| 久久国产精品波多野结衣| 男女猛烈无遮挡| 性色视频在线观看| 91精品一区| 久久都是精品| 亚洲一区二区三区四区五区中文| 亚洲网在线观看| 狠狠久久综合婷婷不卡| 国内国产精品天干天干| 中文字幕亚洲乱码熟女1区2区| 国产精品视频福利一区二区| 久久黄色美女电影| 欧美激情偷拍自拍| 国产欧美1区2区3区| 欧美精品一区二区精品网| 国产精品专区第二| 日韩 欧美 高清| 日韩激情一区二区三区| 91久久麻豆| 韩国精品一区| 国内精品嫩模av私拍在线观看| 中文av一区二区| 亚洲天天在线日亚洲洲精| 国产高清在线一区二区| 国产又粗又猛又爽又黄| wwwav在线播放| 欧美老女人性开放| 欧美偷拍自拍| 中文字幕视频一区| 欧美另类高清videos| 成人在线免费观看网址| 久久免费看少妇高潮v片特黄| 国产区卡一卡二卡三乱码免费| 韩国成人免费视频| 亚洲影院免费| 欧美丝袜丝交足nylons| 91精品在线观| 日韩av无码一区二区三区不卡| 欧美天堂在线视频| 91精品久久| 一区二区久久| 欧美日韩久久不卡| 亚洲伊人久久综合| 欧美深性狂猛ⅹxxx深喉| 色se01短视频永久免费| av中文字幕在线看| 久久亚洲风情| 欧美一卡二卡三卡四卡| 精品无人区一区二区三区竹菊| 中文字幕一二三四区| 国产麻豆剧果冻传媒观看hd高清| 亚洲淫成人影院| 国产一区二区精品久久91| 日韩av在线导航| 亚洲一区二区三区精品在线观看 | 一区在线中文字幕| 久久久久久久一区二区| 亚洲五月天综合| 亚洲精品一区二区三区新线路 | 免费看大片爽| 日韩中文在线| 日本一区二区动态图| 欧美精品福利视频| 国产国语亲子伦亲子| 91精品国产入口| 亚洲色图欧美自拍| 羞羞答答国产精品www一本| 国产 欧美 在线| 日韩电影中文字幕在线| 欧美在线一卡| 4388成人网| 视频二区欧美| 狠狠色狠狠色综合网| 一区二区三区加勒比av| 四虎国产成人免费观看| 中文字幕亚洲欧美日韩在线不卡| silk一区二区三区精品视频| 九九热最新视频| 日韩精品在线观看一区| 久久97精品| 激情五月少妇a| 在线精品亚洲一区二区不卡| 美女日批视频在线观看| mm131午夜| 国产很黄免费观看久久| 一个人在线观看免费视频www | 自拍视频一区二区三区| 国产偷人视频免费| 中文字幕精品在线视频| www在线观看播放免费视频日本| 亚洲综合网中心| 亚洲一区日本| 久久在线免费观看| 欧美亚洲免费电影| 精品无码在线视频| jizzjizzjizz亚洲女| 伊人久久大香线蕉综合网蜜芽| 性久久久久久久久久久久| 国产一区二区三区无遮挡| 好吊妞视频一区二区三区| 免费黄网站在线| 福利91精品一区二区三区| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品二区在线| 欧美一级高潮片| 调教视频免费在线观看| 狠狠色综合日日| 国内成人精品一区| 欧美黑人欧美精品刺激| 国产超级av| 97精品久久久午夜一区二区三区 | 国产黄色片网站| 91在线网址| 国产精品自在在线| 911国产网站尤物在线观看| 精品人妻一区二区免费视频| 三级福利视频| 欧美精品91| 国产一区二区三区在线看| 国产精品久久久久久久99| 免费99热在线观看| 一本一本久久| 欧美高清无遮挡| 国产中文av在线| dy888亚洲精品一区二区三区| 国产成a人亚洲精品| 国产精品第10页| 五月婷婷中文字幕| 天堂电影一区| 亚洲精品videosex极品| 日韩中文字幕一区二区| 天天干免费视频| 欧美日韩一区二区三区四区不卡 | 一区二区日本伦理| 色偷偷av男人的天堂| 欧美成人基地| 国产欧美日韩一区二区三区在线| 亚洲精品电影网在线观看| aaa一级黄色片| 全部孕妇毛片丰满孕妇孕| 日韩av网站免费在线| 亚洲欧美一区二区三区久本道91| 成人免费在线看片| 亚洲av无码乱码国产精品久久| 国产精品欧美大片| 日韩欧美国产系列| 91欧美一区二区三区| 在线免费福利| 久久网站最新地址| 日韩成人av网站| 欧美在线中文字幕高清的| 天堂美国久久| 久久久国产一区二区三区| 777777国产7777777| 电影在线观看一区| 日韩欧美一区二区三区久久| 草草久久久无码国产专区| 欧洲免费av| 国产成人aaa| 久久久com| 麻豆精品传媒视频观看| 怡红院精品视频在线观看极品| 97在线视频一区| 亚洲网站在线免费观看| 精品一区在线| 欧美成人合集magnet| 国产特黄大片aaaa毛片| 日韩精品一级毛片在线播放| 日韩欧美一二三| 欧美老熟妇乱大交xxxxx| 免费在线国产视频| 欧美性做爰猛烈叫床潮| 国产大学生av| 超鹏97在线| 在线视频一区二区免费| 色www免费视频| 香蕉视频在线免费看| 亚洲自拍偷拍图区| 日韩av资源在线| 免费动漫网站在线观看| 夜夜精品浪潮av一区二区三区| 精品久久久久久久无码 | 亚洲欧美色视频| 一本色道久久综合亚洲精品不卡 | x99av成人免费| 香蕉影院在线观看| 国产成人一区| 97久久久久久| 亚洲一线在线观看| 国产精品久久久久一区二区三区厕所| 97超级碰碰人国产在线观看| 精品人妻一区二区三区换脸明星| 91精品蜜臀一区二区三区在线| 57pao成人国产永久免费| 好吊视频一二三区| 欧美日韩影院| 91中文精品字幕在线视频| 欧美性xxxxxbbbbbb精品| 久久国产精品72免费观看| 亚洲精品久久久久久一区二区| h网站免费看| 国产亚洲欧美在线| 二级片在线观看| 污污网站在线| 欧美色图第一页| 欧美日韩国产一二三区| 久久视频免费| 色偷偷av一区二区三区| 国产精品久久久久久免费免熟 | 欧美精品丝袜中出| www.4hu95.com四虎| 日本精品久久| 久久精品国产91精品亚洲| 国产一区二区网站| 国产日韩一区二区三区在线| 国产伦精品一区二区三区四区免费| 自拍视频网站| 国产精品久久久久久久久快鸭| 五月天激情视频在线观看| 欧美videos另类精品| 在线播放视频一区| 九九热精品在线观看| 校园春色另类视频| 国产美女主播一区| 在线免费电影观看| 91麻豆蜜桃一区二区三区| 黄色高清无遮挡| 都市激情国产精品| 国产午夜精品全部视频在线播放| 中文字幕精品一区二区精| 性久久久久久| 日韩精品久久一区二区| 在线中文资源天堂| 亚洲аv电影天堂网| 午夜久久久久久久久久影院| 亚洲毛片av| 国产乱子伦精品视频| 92国产在线视频| 日韩www在线| 伊人网站在线观看| 日韩中文字幕麻豆| 国产日韩欧美精品在线观看| 性欧美videoshd高清| 亚洲日韩中文字幕| 国产伦子伦对白视频| 国产美女精品在线| 日韩一级在线免费观看| a欧美人片人妖| 97免费视频在线|