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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

py32f030k28單片機開發板交替顯示RTC_NTC

[復制鏈接]
跳轉到指定樓層
樓主
ID:14088 發表于 2024-10-10 22:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
此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

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:1066795 發表于 2025-6-27 17:51 | 只看該作者
這個芯片只有4個com口么
回復

使用道具 舉報

板凳
ID:14088 發表于 2025-7-1 14:04 | 只看該作者
yslsdas 發表于 2025-6-27 17:51
這個芯片只有4個com口么

是的,只有4個COM
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲欧洲色图综合| 色多多国产成人永久免费网站| 91精品国产成人观看| 金瓶狂野欧美性猛交xxxx| 精品一区二区观看| 国产精品久免费的黄网站| 五月婷婷之综合激情| 九九99玖玖| 久久久久久国产精品久久| 欧美伊人久久久久久久久影院| 成人免费视频一区二区| 国产精品88久久久久久| 992tv国产精品成人影院| 最近中文视频在线| 国产亚洲精品久久久久久移动网络| 国产无码精品一区二区| 欧洲熟妇的性久久久久久| 日韩不卡一二区| 亚洲一区二区三区视频播放| 久久久国产在线视频| 日韩亚洲欧美一区二区三区| 亚洲欧美一区二区三区孕妇| 国产呦精品一区二区三区网站| 久久亚洲国产| 欧美电影在线观看一区| 美女精品导航| 美女欧美视频在线观看免费 | 精品国产老师黑色丝袜高跟鞋| 国产一区二区三区四区在线观看| 99久久综合| 成人性生交大片免费看96| 91福利在线免费| 日本在线视频1区| av影音资源网| 国产精品免费麻豆入口| 国产黄色高清视频| 尤物视频在线观看国产| 丁香激情五月少妇| 91九色蝌蚪porny| the porn av| 免费不卡av在线| 日韩精品一区二区三区外面| 川上优av一区二区线观看| 91国产高清在线| 色天天综合狠狠色| 精品无码久久久久久国产| 欧美日韩精品欧美日韩精品一| 亚洲伊人色欲综合网| 91免费看视频| 国产成+人+日韩+欧美+亚洲| 爽好多水快深点欧美视频| 国产精品久久久久久久免费观看 | 高清日韩av电影| av男人的天堂网| freehdxxxx| 桃花视频大全不卡免费观看网站| 女人18毛片九区毛片在线| 亚洲不卡免费视频| 国产农村妇女毛片精品| 国产精品51麻豆cm传媒| 天天操中文字幕| 国产在线观看99| 国产午夜福利一区二区| 久久综合成人网| 欧美黄色一级网站| 久久亚洲国产成人精品性色| 久草网站在线观看| 国产一二三四区| 久久久久久久久99| 在线观看 中文字幕| 国产亚洲精品成人| 日韩欧美视频在线免费观看| 精品无码免费视频| 日韩精品在线观看免费| 草莓视频18免费观看| 久久影视中文字幕| 国产丝袜视频在线观看| 精品人妻一区二区三区浪潮在线| www.av在线.com| 五月婷婷深深爱| 一本久道在线| 91p0rn永久地址| 免费的黄色片| 爆操妹子视频在线观看| 久草在线免费福利| 视频一区二区三区在线看免费看| 色鬼7777久久| 成人video亚洲精品| 九色porny丨首页入口在线| 成人片免费看| 久久久久九九精品影院| 亚洲精品小区久久久久久| 国产欧美日韩精品一区二区免费 | 精品久久在线| jizzjizzjizz亚洲日本| 2019国内自拍| 最新天堂资源在线| 麻豆影视在线观看_| bl在线肉h视频大尺度| 欧美不卡高清一区二区三区| 久久久久久亚洲精品美女| 米奇777超碰欧美日韩亚洲| 国产精品99久久久久久动医院| 欧美暴力喷水在线| 日韩精品视频网站| 91老司机福利 在线| 亚洲精品国产一区二区精华液 | 久久久久一区二区| 亚洲免费视频一区| 国产视频一区二区三区在线播放 | 国产亚洲依依| 不卡专区在线| 高清国产一区二区三区四区五区| 欧美巨大xxxx| 亚洲第一网站| av高清久久久| 欧美日韩在线视频首页| 日韩精品专区在线影院观看| 久久香蕉国产线看观看网| 国产精品白嫩美女在线观看 | 久久久精品毛片| 色婷婷av一区二区三区之红樱桃| 一级特黄毛片| 深夜福利免费在线观看| 国产白浆在线免费观看| 91免费精品国偷自产在线在线| 亚洲h色精品| 国产激情91久久精品导航| 亚洲视频图片小说| 精品捆绑美女sm三区| 欧美激情一区二区三区成人| 国产99在线免费| 欧美变态另类刺激| 欧美激情久久久久久久| 国产精品无码白浆高潮| 成年人黄国产| 国产免费永久在线观看| 成人久久精品| 亚洲国产一区二区精品专区| 91在线观看一区二区| 色综合天天视频在线观看| 亚洲深夜福利视频| 成人黄色av免费在线观看| 男同互操gay射视频在线看| 日韩综合第一页| 69xxxx国产| 三级黄在线观看| 麻豆影院在线观看| 牛牛影视一区二区三区免费看| 麻豆亚洲精品| 一级女性全黄久久生活片免费| 国产日韩欧美a| 欧美三级蜜桃2在线观看| 欧美成在线视频| 美女一区视频| 日批视频免费看| 波多野结衣电车| av观看成片免费网站| 狂野欧美性猛交xxxxx视频| 波多野结衣在线观看一区二区 | 久久精品论坛| 国精产品一区一区三区mba桃花| 一区二区三区免费网站| 亚洲最新av网址| 国产一区精品视频| 人妻精油按摩bd高清中文字幕| 国产一级免费视频| 爱爱网站免费| 在线观看精品| 免费亚洲视频| 黑人巨大精品欧美一区免费视频 | 中文字幕精品久久久久| 国产精品区一区| 在线观看免费的av| 黄色污污视频软件| 成人黄色网页| 日韩在线网址| 精品中文字幕一区二区| 在线观看中文字幕不卡| 青草青草久热精品视频在线网站| www成人免费| 久久精品国产亚洲av麻豆色欲 | www.日本久久久久com.| 日本一区二区三区免费观看| 性猛交ⅹxxx富婆video | 久久99国产精品久久99大师| 国产suv精品一区二区三区| 日韩一区二区电影| 高清国语自产拍免费一区二区三区| 亚洲妇熟xx妇色黄蜜桃| av中文字幕播放| 国产区在线视频| 久久在线电影| 亚洲资源在线观看| 国产91九色视频| 亚洲一二三不卡| 视频二区在线观看| 老司机精品影院| 激情成人亚洲| 欧美午夜不卡在线观看免费| 91免费看国产| 亚洲av成人精品一区二区三区| 色婷婷av一区二区三区之红樱桃| 免费黄网站在线| 99riav1国产精品视频| 91国在线观看| 91嫩草在线| 久久久久久久久久久久久久久| 国产精品亚洲色图| 青青在线精品| 久久蜜桃av一区精品变态类天堂 | 欧美日韩免费不卡视频一区二区三区| 91精品综合久久久久久五月天| 欧美熟妇精品一区二区| 欧美一级欧美三级在线| 91精品影视| 99国产欧美久久久精品| 操人视频在线观看欧美| 黄色动漫网站入口| www.午夜激情| sm在线播放| 国产91在线观看丝袜| 欧美电影《轻佻寡妇》| 亚洲欧美日韩中文字幕一区二区三区 | 国产特级黄色片| 哥也色在线视频| 麻豆精品精品国产自在97香蕉| 亚洲精品国产精品国自产在线 | 亚洲免费网站在线观看| 国产极品在线观看| 国产不卡视频一区| 久久99亚洲精品| 操人视频免费看| 国产乱人视频免费播放| 伊人精彩视频| 影音先锋日韩在线| 欧美久久久久中文字幕| 亚洲一卡二卡三卡| 亚洲一区 中文字幕| 综合久久2019| 成人一区在线观看| 欧美精品www| 欧美熟妇精品一区二区蜜桃视频| 色啪免费观看视频| 国产探花一区| 欧美日韩高清在线| 亚洲色图都市激情| 成人精品在线播放| 国产精品久久久久久久久久辛辛 | 成人免费va视频| 91国产一区在线| 中国毛片在线观看| 伊人精彩视频| 日韩不卡一二三区| 韩国一区二区视频| 视频一区视频二区国产精品| 永久免费看片在线观看| 黄色网页大全| 欧美在线三级| 亚洲乱码国产乱码精品精天堂 | 国产麻豆麻豆| 九九热线有精品视频99| 欧美人妇做爰xxxⅹ性高电影| 妞干网这里只有精品| 亚洲av片一区二区三区| 亚洲日本va| 91福利在线看| www国产免费| 欧美另类videos粗暴黑人| 欧美亚洲大陆| 日韩一区二区在线看片| 日韩伦理在线免费观看| 久热在线视频精品网站| 精品一区二区三区在线| 欧美大片在线观看| 国产乱码一区二区三区四区| jizz视频播放器| 亚洲制服av| 久久久久久久网站| 欧美日韩中文字幕在线观看| 成人国产免费电影| 国产日产欧美一区二区视频| 国产成人精品免费视频大全最热| 中文字幕+乱码+中文乱码www | 日韩黄色网址| 紧缚捆绑精品一区二区| 国产精品免费观看在线| 国产午夜无码视频在线观看| 免费成人直播| 狠狠做深爱婷婷久久综合一区| 丁香婷婷综合激情| 三级全黄的视频在线观看| 99热这里只有精品8| 性欧美视频videos6一9| xxxxxx国产| 久久亚洲精品人成综合网| 欧美亚洲高清一区二区三区不卡| 成年人免费在线播放| 成人短剧在线观看| 国产一区二区三区四区五区入口 | 欧美大胆a级| 欧美sm美女调教| 国产精品九九视频| 免费av在线播放| 亚洲人成精品久久久久| 国产美女作爱全过程免费视频| 性一交一乱一色一免费无遮挡| 99综合在线| 国产脚交av在线一区二区| 亚洲天堂视频在线播放| 第四色中文综合网| 亚洲全黄一级网站| 国产精品久久久免费看| 丰满的护士2在线观看高清| 精品av在线播放| 色哟哟精品视频| 视频在线不卡| 国产精品久久久久影院| 国产激情片在线观看| www.先锋影音av| 国产精品一级二级三级| 国产伦精品一区二区三| 日本欧美黄色| 噜噜噜在线观看免费视频日韩| 91精品国产综合久久久久久久久| 97人妻一区二区精品免费视频 | 91福利在线导航| 被黑人猛躁10次高潮视频| www日韩tube| 亚洲图片欧美综合| 中文字幕网av| 天堂地址在线www| 欧美天天综合色影久久精品| 亚洲一区二区福利视频| 国产二区视频在线观看| 香蕉影视欧美成人| 免费黄频在线观看| 久久日韩视频| 欧美图区在线视频| jizz欧美性20| 唐人社导航福利精品| 精品蜜桃在线看| 少妇aaaaa| 国产劲爆久久| 欧美激情亚洲自拍| 国产精品久久欧美久久一区| 91精品精品| 成人免费网站在线看| 亚洲欧美久久婷婷爱综合一区天堂| 丝袜亚洲精品中文字幕一区| 国产在线欧美日韩| www.天堂乱色| 国产视频一区二区在线| www.日本在线视频| 视频三区在线观看| 精品毛片网大全| 男男一级淫片免费播放| 都市激情亚洲一区| 亚洲女同性videos| av首页在线观看| 精品成人在线| 久久久国产精品一区二区三区| 天天干天天摸| 亚洲欧美日韩一区二区 | 五月综合激情在线| 国产精品萝li| 久久久久久久高清| 色香欲www7777综合网| 在线观看欧美日韩国产| 97在线公开视频| 日韩精品一区第一页| 性欧美精品一区二区三区在线播放| 丁香花高清视频完整版在线观看| 亚洲青青青在线视频| 蜜臀aⅴ国产精品久久久国产老师| 日韩av中字| 久久影院中文字幕| 黄色片网站免费在线观看| 麻豆视频观看网址久久| 大陆极品少妇内射aaaaaa| 成人精品一区二区三区校园激情| 在线不卡中文字幕播放| 日韩男人的天堂| 欧美一区二区三区另类| 免费看成人午夜电影| 黄页视频在线免费观看| 欧美在线免费视屏| a级片在线观看免费| 91精品久久久久久久久久不卡| 久久国产欧美精品| 一区二区三区区四区播放视频在线观看| 日本国产一区二区| 日韩精品视频播放| 日韩亚洲精品在线| 黄色一级大片免费| 欧美xxxx性xxxxx高清| 揄拍成人国产精品视频| 色一情一乱一区二区三区| 成人精品免费看| 国产三级精品三级在线|