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

標題: py32f030k28單片機開發板交替顯示RTC_NTC [打印本頁]

作者: eyancool    時間: 2024-10-10 22:00
標題: py32f030k28單片機開發板交替顯示RTC_NTC
此Demo用于演示每隔10秒鐘交替顯示RTC時鐘和NTC溫度數值。
/**
******************************************************************************
* 文件名程: main.c
* 作    者: 東莞鄧凱哥
* 功    能: 主函數
* 硬    件: PY32F030K28-StartKit-V0.1
* 說明:數碼管交替顯示RTC時鐘和NTC溫度 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"
#include "adc.h"
/* Private variables ---------------------------------------------------------*/

#define LED_DISP_c              0x61        //溫度符號小c

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 ;
static uint8_t dis_switch,dis_count ;
/******************************************************************************
**函數信息 :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();
        
        /* ADC初始化 */
        APP_ADC_Init();
        
        /* 配置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 任務
                {
                        switch ( dis_switch )
                        {
                                case 0:
                                        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]);
                                       
                                        printf("Hours = %02d,   Min = %02d,   Sec = %02d\r\n",\
                                                RTC_TimeStruct.hour, RTC_TimeStruct.min, RTC_TimeStruct.sec);          //串口打印 時,分,秒
                                        break;
                                case 1:
                                        ///顯示NTC溫度
                                        LL_LED_SetDisplayValue(LED, LL_LED_COM0, LL_LED_DISP_NONE);                //第1位不顯示
                                        LL_LED_SetDisplayValue(LED, LL_LED_COM1, dispArr[(tempval) %100/10]);
                                        LL_LED_SetDisplayValue(LED, LL_LED_COM2, dispArr[(tempval) %100%10]);
                                        LL_LED_SetDisplayValue(LED, LL_LED_COM3, LED_DISP_c);
                                       
                                        printf("ADC_VALUE = %d,   NTC_VALUE = %d\r\n",mean_value, tempval);          //串口打印ADC數值和NTC溫度值
                                        break;
                                default :
                                        break;
                        }
                        TimePare.Tim500ms_flag = 0;
                        if( ++TimePare.Tim1s_count >= 2 )
                        {
                                TimePare.Tim1s_count = 0;
                                TimePare.Tim1s_flag = 1;
                        }
                }
               
                if( TimePare.Tim1s_flag == 1 )                //1000ms 任務
                {
                        dis_count ++;
                        if( dis_count >= 10)
                        {
                                dis_count = 0;
                                dis_switch ++;
                                if( dis_switch == 2 )
                                {
                                        dis_switch = 0;
                                }
                        }
               
                        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 */


視頻鏈接:
https://www.bilibili.com/video/B ... c4d0fe4a9622a76421b

程序.7z

1.87 MB, 下載次數: 3, 下載積分: 黑幣 -5


作者: yslsdas    時間: 2025-6-27 17:51
這個芯片只有4個com口么
作者: eyancool    時間: 2025-7-1 14:04
yslsdas 發表于 2025-6-27 17:51
這個芯片只有4個com口么

是的,只有4個COM





歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
日本在线免费观看一区| 亚洲图片第一页| 日本久久久久久久久| 精品久久久久久电影| 蜜桃一区二区三区在线| 91精品尤物| 成人短视频在线| 黄色小视频免费| 国产美女自慰在线观看| 日本二区在线观看| 欧美午夜性生活| 欧美一级二级三级| 国产精品jvid在线观看蜜臀| 亚洲女人被黑人巨大进入al| 亚洲国产综合在线| 国产麻豆成人精品| 亚洲视频观看| 啪啪激情综合网| 中文在线а√天堂| 国产免费永久在线观看| av色影在线看免费| 欧美精品videosbestsex另类| 中文字幕国产在线观看| 久久无码人妻精品一区二区三区| 男人添女人下部高潮视频在观看| 久久青青草原一区二区| 日本sm极度另类视频| 亚洲色在线视频| 欧美日韩一区小说| 亚洲一区影音先锋| 久久一区二区三区国产精品| 日韩主播视频在线| 欧美日韩国产一区精品一区| 一区二区三区四区在线看| 亚洲一区二区三区四区| 黄色国产网站在线播放| 在线播放av片| av网站观看| 看全色黄大色黄大片免责看的| 在线天堂中文www官网| 国产又大又粗又长| 无码一区二区三区在线观看| 紧身裙女教师波多野结衣| 亚洲国产精品自拍视频| 不卡中文字幕在线观看| 日韩a∨精品日韩在线观看| 视频在线99| 都市激情久久久久久久久久久| 国产精品18久久久久久首页狼| 欧美精品在线看| 日韩在线www| 国产日韩欧美一区二区三区| 亚洲精品88| 亚洲图区一区| 二区三区在线观看| 99精品老司机免费视频| 日韩成人黄色| 国产黄色片av| 中日韩在线观看视频| 精品91久久久| 精国产品一区二区三区a片| 三年中国中文观看免费播放| 老司机免费视频| jjzz黄色片| 无码人妻丰满熟妇区毛片蜜桃精品| 精品久久久久久久无码| 国产91在线视频观看| 日韩精品―中文字幕| 男人添女人下面高潮视频| 精品无码国产一区二区三区av| 免费的av在线| 国产 日韩 亚洲 欧美| 美脚丝袜脚交一区二区| 国产午夜大地久久| 日韩网址在线观看| 国产超碰在线播放| 亚洲自拍第三页| 97精品人人妻人人| 视频免费在线观看| 公侵犯人妻一区二区三区| 亚洲做受高潮无遮挡| 瑟瑟视频在线观看| 免费视频91蜜桃| 暗呦丨小u女国产精品| 一区二区成人免费视频| 中文字幕一区二区三区精品| 亚洲 欧美 中文字幕| 91成年人视频| 日韩中文字幕免费在线观看| 在线视频在线视频7m国产| 蜜桃视频一日韩欧美专区| 日本视频免费高清一本18| 天天靠夜夜靠| 天堂中文资源在线| 高清全集视频免费在线| 天堂资源在线| 欧美日韩黄网站| 精品一区不卡| 99精品福利视频| 久久99热99| 久久久久久久久久美女| 一区二区成人在线| 中文无字幕一区二区三区| 中文字幕制服丝袜成人av| 夜夜揉揉日日人人青青一国产精品| 精品久久在线播放| 日韩三级在线免费观看| 国产一区二区三区18| 欧美另类老女人| 国产精品草莓在线免费观看| 国产精品美女xx| 欧美美女黄色网| 不用播放器的免费av| 国产精品毛片一区二区| 日本三级免费看| 亚洲高清视频在线播放| 国产免费1000拍拍拍| www.男人的天堂| 精品国产丝袜高跟鞋| 123成人网| 青青一区二区三区| 麻豆精品一区二区av白丝在线| 久久久久国产精品厨房| 色狠狠桃花综合| 国产网站欧美日韩免费精品在线观看| 久久97久久97精品免视看| 国产主播精品在线| japanese在线播放| 国产精品果冻传媒| 91视频免费网址| 深田えいみ中文字幕99久久| 橘梨纱av一区二区三区在线观看| av网站免费在线观看| 亚洲**毛片| 日韩一区二区免费看| 成人毛片在线观看| 狠狠色噜噜狠狠狠狠97| 精品亚洲夜色av98在线观看| 日本国产欧美一区二区三区| 日韩理论片在线观看| 国产小视频精品| 青娱乐国产盛宴| 在线永久免费观看黄网站| 日本fc2在线观看| 亚洲人成午夜免电影费观看| 成人a'v在线播放| 成人激情av网| 日本精品一级二级| 欧美国产精品va在线观看| 久久99精品久久久久久三级 | 亚洲专区在线播放| 色一情一欲一爱一乱| 超碰免费在线观看| 国产一区二区三区不卡av| 肉色丝袜一区二区| 亚洲国产乱码最新视频| 夜夜嗨av色一区二区不卡| www国产精品com| 1卡2卡3卡精品视频| 国产美女无遮挡网站| 女性裸体视频网站| 亚洲 美腿 欧美 偷拍| 91精品国产一区二区三密臀| 日韩不卡免费高清视频| 激情欧美国产欧美| 亚洲欧洲中文日韩久久av乱码| 亚洲欧美成人网| 国产精品一区二区a| 污污视频网站在线| 中文字幕一二三四| 黄色大秀av大片| 四虎视频在线精品免费网址| 久久亚洲二区| 色呦呦国产精品| 国产ts人妖一区二区三区 | 天天干视频在线观看| 传媒在线观看| 久久久久毛片免费观看| 久久99久久99| 欧美日本一区二区| 国产精品免费福利| 人人爽人人av| 伊人成人在线观看| 偷偷要 色偷偷| 97品白浆高清久久久久久| 国产成人在线视频免费播放| 777午夜精品免费视频| 成人精品一区二区三区电影黑人| 无尽裸体动漫2d在线观看| 69av视频在线观看| 五月天最新网址| 欧美一区 二区| 国产精品污www在线观看| 一本色道久久综合亚洲精品小说 | 天堂在线www天堂中文在线| 成人动漫在线免费观看| 日韩精品水蜜桃| 亚洲女人****多毛耸耸8| 欧美精品免费在线| 国产二级片在线观看| www.com亚洲| 中文字幕网在线| 国内精品久久久久久久久电影网| 国产精品视频在线看| 久久成人精品电影| 久久久久久久久久久视频| 波多野结衣一区二区三区在线| 一级片在线免费看| 国产精品伦理久久久久久| 亚洲一区二区三区四区在线| 欧美在线视频网站| 少妇献身老头系列| 露脸国产精品自产在线播| 成人短视频app| 丁香激情综合五月| 久久亚洲精品成人| 亚洲精品一二三四五区| 黑人精品一区二区三区| 日本三级韩国三级欧美三级| 久久久精品网| 亚洲精品久久久久中文字幕二区 | 国产精品久久久久久五月尺| 亚洲视频在线不卡| 欧美日韩性视频一区二区三区| 欧美第一视频| 91免费版在线| 欧美孕妇孕交黑巨大网站| 中文字幕免费高清在线| 中文字幕欧美日韩在线不卡| 黄色成人小视频| 中文字幕乱码久久午夜不卡 | 成人免费黄色小视频| 免费福利片在线观看| 欧美日韩精品在线一区| 日韩欧中文字幕| 日本10禁啪啪无遮挡免费一区二区| 九九九国产视频| 国产最新视频在线| 日韩福利视频导航| 中文字幕精品—区二区| 91香蕉视频导航| 国产剧情在线一区| 希岛爱理av免费一区二区| 五月综合激情婷婷六月色窝| 国产欧美在线一区二区| 国产成人精品一区二三区| 3d成人动漫在线| 国产精品综合av一区二区国产馆| 欧美乱妇40p| 国产人成视频在线观看| www.国产一区二区| a√资源在线| 韩国精品久久久| 欧美国产日韩在线| 玖草视频在线观看| 黄色免费看网站| 国产毛片一区| 久久九九国产精品怡红院 | 成人av在线网| 国产精品91在线| 91成人福利视频| 国产高清视频在线观看| 免费观看成人av| 色综合久久久888| 播金莲一级淫片aaaaaaa| 国内福利写真片视频在线 | 亚洲天堂中文字幕在线观看| 欧美日韩国产丝袜美女| 懂色av粉嫩av蜜臀av| 天堂中文网在线| 国产精品对白久久久久粗| 在线观看日韩av先锋影音电影院| 成人污网站在线观看| 野外性xxxxfreexxxxx欧美| 国产欧美自拍一区| 91精品免费观看| 国产极品粉嫩福利姬萌白酱| 久久久久国产美女免费网站| 国产亚洲一区| 日韩精品视频免费在线观看| 日本精品一区在线| 成年人视频免费看| 蜜臀av性久久久久蜜臀aⅴ四虎| 97免费视频在线| 内射一区二区三区| 色婷婷av在线| 亚洲日穴在线视频| 色一情一乱一伦一区二区三区 | 亚洲爱爱视频| 色综合久久中文字幕综合网| wwwwww欧美| 国产片乱18免费| 在线一区免费| 久国内精品在线| 四虎免费在线视频| 久草在线中文最新视频| 亚洲国产精品黑人久久久| 久久久久高清| www.亚洲一区二区三区| 成人直播大秀| 日韩在线激情视频| 91社区视频在线观看| 91精品久久| 污片在线观看一区二区| 久久国产精品视频在线观看| av小次郎收藏| 国产一区二区三区精品视频| 91免费电影网站| 欧美 日韩 国产 成人 在线 91| 免费欧美一区| 日韩中文在线中文网三级| 国产免费久久久久| 日韩中文在线播放| 欧美一区欧美二区| 欲求不满的岳中文字幕| 免费av网站在线看| 亚洲不卡在线观看| 另类小说色综合| 日中文字幕在线| 亚洲欧洲精品一区二区精品久久久| 91精品国产吴梦梦| 色婷婷亚洲十月十月色天| 成人一区二区视频| 亚洲国产日韩美| h视频免费高清在线观看| 国产成人av影院| 色姑娘综合网| eeuss影院www在线| av激情综合网| 91精品国产吴梦梦| 美女激情网站| 亚洲国产精品v| 国产二区视频在线| 欧美著名女优| 亚洲欧洲综合另类在线| 自慰无码一区二区三区| 黄页大全在线免费观看| 日本一区二区三区国色天香 | 亚洲欧美久久久久一区二区三区| 在线免费电影观看| 国内精品久久久久影院一蜜桃| 麻豆av一区二区| jizz老师| 欧美经典一区二区| www.中文字幕在线| 91亚洲欧美| 欧美亚洲综合久久| 蜜臀久久99精品久久久久久| **在线精品| 在线观看国产精品日韩av| 四虎成人永久免费视频| 欧美三级伦理在线| 国产成人福利网站| 影音先锋中文字幕在线观看| 日本欧美久久久久免费播放网| 久久国产精品久久| 狠狠激情五月综合婷婷俺| 久久久亚洲精品石原莉奈| 九九热只有这里有精品| 青青免费在线视频| 在线精品视频小说1| 亚洲AV无码国产成人久久| 欧美成人三级| 欧美日韩国产成人在线| www.蜜臀av| 麻豆成人av在线| 亚洲av综合色区| 在线免费观看黄| 欧美一区二区三区不卡| 丁香花五月激情| 欧洲福利电影| 99热在线播放| 久草在线国产| 亚洲mv大片欧洲mv大片精品| 影音先锋人妻啪啪av资源网站| 亚洲国产天堂| 性欧美办公室18xxxxhd| 四虎www视频| 91丨九色porny丨蝌蚪| 成人性视频欧美一区二区三区| 中文在线观看免费| 国产婷婷成人久久av免费高清| 亚洲视频在线免费播放| 久久亚洲不卡| 成年人网站国产| 变态调教一区二区三区| 亚洲欧美日韩精品久久奇米色影视| 欧美性受xxx黑人xyx性爽| 亚洲欧美bt| 人人妻人人澡人人爽欧美一区双| 黄色成人在线| 国产亚洲精品久久久| 风流老熟女一区二区三区| 国产在线日韩欧美| 欧美日韩视频在线一区二区| 欧美精品xxxxx| 亚洲最大av| 中文字幕久久一区| 免费av在线网址| 在线观看日韩欧美|