色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

復旦微電子 FM33LG0xx系列開發板—OLED以及電子時鐘應用

復旦微MCU ? 2023-01-13 14:17 ? 次閱讀

復旦微電子推出的FM33LG0xx開發板免費試用活動,小伙伴們積極參與,并基于FM33LG0xx開發板進行開發,如下是參與者的開發過程和心得。

FM33LG0xx系列開發板示意圖

bc3bd8e4-9197-11ed-ad0d-dac502259ad0.jpgFM33LG0xx開發板在引腳資源的使用上是很有特點的,它既不是按走線的方便來提供引腳資源,也不是以Arduino接口的方式來提供引腳資源,而是按接口的類型,這就為使用者提供了極大的方便。由于該開發板在外設的配置上比較簡單,因此有必要為它配上一個顯示屏來觀察輸出信息。這里為它配置的是一款0.96寸的雙色顯示屏,它使用的是板上的I2C接口
bc483d64-9197-11ed-ad0d-dac502259ad0.png

圖 1.顯示效果

bc567212-9197-11ed-ad0d-dac502259ad0.png

圖 2.I2C接口電路原理

該接口所使用的引腳為:

SCL---PA11

SDA---PA12

為便于以GPIO口來模擬I2C驅動,相關引腳輸出高低電平的定義為:


#defineSCL_high FL_GPIO_SetOutputPin(GPIOA,FL_GPIO_PIN_11)
#defineSCL_low FL_GPIO_ResetOutputPin(GPIOA,FL_GPIO_PIN_11)
#defineSDA_high FL_GPIO_SetOutputPin(GPIOA, FL_GPIO_PIN_12)
#defineSDA_low FL_GPIO_ResetOutputPin(GPIOA,FL_GPIO_PIN_12)

以模擬方式發送字節數據的函數為:

void Write_IIC_Byte(unsigned char IIC_Byte){ unsigned char i; unsigned char m,da; da=IIC_Byte; SCL_low; for(i=0;i<8;i++) { m=da; m=m&0x80; if(m==0x80) { SDA_high; } else SDA_low; da=da<<1; SCL_high; SCL_low; }}

為實現圖1的顯示效果,其主程序為:

int main(void){ MF_Clock_Init(); MF_SystemClock_Config(); FL_Init(); MF_Config_Init(); UserInit(); key_int(); led_int(); oled_app(); OLED_Init(); OLED_Clear(); OLED_ShowString(20,0,"FM33LG0XX",16); OLED_ShowCHinese(20,2,0); OLED_ShowCHinese(36,2,1); OLED_ShowCHinese(52,2,2); OLED_ShowCHinese(68,2,3); OLED_ShowCHinese(84,2,4); OLED_ShowCHinese(100,2,5); OLED_ShowString(20,6,"jinglixixi",16); while(1);}

有了OLED屏的顯示功能,后面再遇到顯示問題時就方便許多。在FM33LG0xx開發板的內部,配有一個低功耗實時時鐘日歷(RTCC),并帶有數字調校功能,其調校精度為+/-0.476ppm,將它與OLED屏的顯示功能相結合,即可輕松地實現RTC電子時鐘的功能。

bc6362c4-9197-11ed-ad0d-dac502259ad0.png

圖 3.計時效果

bc74af98-9197-11ed-ad0d-dac502259ad0.png

圖 4.RTC后備電源

由于在例程中提供了標準的RTC讀取函數,故稍加修改即可完成RTC的讀取及顯示功能,修改后的讀取函數為:

uint8_t RTC_GetRTCA(FL_RTCA_InitTypeDef *InitStructer){ uint8_t n, i; uint8_t Result = 1; uint32_t u,ut; FL_RTCA_InitTypeDef TempTime1; FL_RTCA_GetTime(RTCA, &TempTime1); u=((uint32_t *)(&TempTime1))[4]; OLED_ShowNumH(20,5,u,2,16); u=((uint32_t *)(&TempTime1))[5]; OLED_ShowNumH(44,5,u,2,16); u=((uint32_t *)(&TempTime1))[6]; OLED_ShowNumH(68,5,u,2,16); return Result;}

實現RTC計時功能的測試函數如下,它含有RTC的初始值設置及循環讀取功能:

uint8_t RTC_GetRTCA(FL_RTCA_InitTypeDef *InitStructer){ uint8_t n, i; uint8_t Result = 1; uint32_t u,ut; FL_RTCA_InitTypeDef TempTime1; FL_RTCA_GetTime(RTCA, &TempTime1); u=((uint32_t *)(&TempTime1))[4]; OLED_ShowNumH(20,5,u,2,16); u=((uint32_t *)(&TempTime1))[5]; OLED_ShowNumH(44,5,u,2,16); u=((uint32_t *)(&TempTime1))[6]; OLED_ShowNumH(68,5,u,2,16); return Result;}

實現圖3計時顯示效果的主程序為:

int main(void){ MF_Clock_Init(); MF_SystemClock_Config(); FL_Init(); MF_Config_Init(); UserInit(); CDIF->CR= 0x02; oled_app(); OLED_Init(); OLED_Clear(); OLED_ShowString(20,0,"FM33LG0XX",16); OLED_ShowCHinese(20,2,0); OLED_ShowCHinese(36,2,1); OLED_ShowCHinese(52,2,2); OLED_ShowCHinese(68,2,3); OLED_ShowCHinese(84,2,4); OLED_ShowCHinese(100,2,5); OLED_ShowString(20,6,"jinglixixi",16); FL_DelayMs(1000); OLED_ShowString(20,6," ",16); OLED_ShowString(20,5," : : ",16); Test_RTCA(); while(1) { LED0_TOG(); FL_DelayMs(1000); }}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • OLED
    +關注

    關注

    119

    文章

    6206

    瀏覽量

    224389
  • 微電子
    +關注

    關注

    18

    文章

    383

    瀏覽量

    41220
  • 開發板
    +關注

    關注

    25

    文章

    5081

    瀏覽量

    97692
收藏 人收藏

    評論

    相關推薦

    ST NPI 新上架開發板 【NUCLEO-WL33CC1】

    配備STM32WL33 SoC的STM32 Nucleo開發板STM32WL33xx是一款高性能超低功耗無線應用處理器、適用于sub-1 GHz頻段的無線射頻應用Ultra-Low Power
    發表于 01-06 14:37 ?0次下載

    復旦微MCU 行業應用 | FM33LF0xx系列MCU在焊機行業應用案例

    :控制電路為模擬電路的傳統焊機、同時具有模擬電路和數字電路的半數字化焊機,以及控制電路全為數字電路的全數字化焊機。方案架構半數字焊機產品應用基于FM33LF0
    的頭像 發表于 12-09 16:57 ?248次閱讀
    <b class='flag-5'>復旦</b>微MCU 行業應用 | <b class='flag-5'>FM33LF0xx</b><b class='flag-5'>系列</b>MCU在焊機行業應用案例

    復旦微榮獲ISO26262:2018功能安全ASIL B產品認證證書

    2024年10月29日,上海復旦微電子集團股份有限公司(簡稱:“復旦微”)榮獲ISO26262:2018功能安全產品認證證書(ASILB等級)。這標志著復旦
    的頭像 發表于 11-08 01:06 ?358次閱讀
    <b class='flag-5'>復旦</b>微榮獲ISO26262:2018功能安全ASIL B產品認證證書

    昂科燒錄器支持FuDanWei復旦微電子的低功耗微控制器FM33FR024

    芯片燒錄行業領導者-昂科技術近日發布最新的燒錄軟件更新及新增支持的芯片型號列表,其中FuDanWei復旦微電子的低功耗微控制器FM33FR024已經被昂科的通用燒錄平臺AP8000所支持
    的頭像 發表于 10-12 11:29 ?310次閱讀
    昂科燒錄器支持FuDanWei<b class='flag-5'>復旦</b><b class='flag-5'>微電子</b>的低功耗微控制器<b class='flag-5'>FM33</b>FR024

    NTP電子時鐘系統:GPS北斗衛星授時服務下的生活重塑

    NTP電子時鐘系統:GPS北斗衛星授時服務下的生活重塑
    的頭像 發表于 06-03 15:22 ?441次閱讀
    NTP<b class='flag-5'>電子時鐘</b>系統:GPS北斗衛星授時服務下的生活重塑

    復旦微電子推出新款漏電保護MCU與剩余電流保護芯片

    上海復旦微電子集團股份有限公司今日宣布,公司成功推出兩款新品,分別是符合GB/T 18487-2023新標準的B型/EV型漏電保護MCU芯片FM2213和帶電能計量功能的B/EV型剩余電流保護芯片
    的頭像 發表于 05-21 11:41 ?1432次閱讀

    復旦微電子集團推出兩款B型/EV型剩余電流保護芯片新品

    上海復旦微電子集團股份有限公司今日推出新品:符合GB/T 18487-2023新標準的B型/EV 型漏電保護 MCU 芯片FM2213和帶電能計量功能的B/EV型的剩余電流保護芯片FM
    的頭像 發表于 05-15 16:24 ?1034次閱讀
    <b class='flag-5'>復旦</b><b class='flag-5'>微電子</b>集團推出兩款B型/EV型剩余電流保護芯片新品

    【智慧教室】電子時鐘系統(NTP子母鐘系統)科技賦能課堂

    【智慧教室】電子時鐘系統(NTP子母鐘系統)科技賦能課堂
    的頭像 發表于 05-15 10:03 ?764次閱讀
    【智慧教室】<b class='flag-5'>電子時鐘</b>系統(NTP子母鐘系統)科技賦能課堂

    RX100系列子時鐘電路設計指南

    電子發燒友網站提供《RX100系列子時鐘電路設計指南.pdf》資料免費下載
    發表于 02-21 14:12 ?4次下載
    RX100<b class='flag-5'>系列子時鐘</b>電路設計指南

    RX和RA系列時鐘電路和子時鐘電路設計指南

    電子發燒友網站提供《RX和RA系列時鐘電路和子時鐘電路設計指南.pdf》資料免費下載
    發表于 02-19 10:20 ?1次下載
    RX和RA<b class='flag-5'>系列</b>主<b class='flag-5'>時鐘</b>電路和<b class='flag-5'>子時鐘</b>電路設計指南

    FM33FT0A系列車用MCU芯片產品說明書

    電子發燒友網站提供《FM33FT0A系列車用MCU芯片產品說明書.pdf》資料免費下載
    發表于 02-18 10:17 ?3次下載

    米爾電子和瑞薩電子推出首款MPU生態開發板瑞米派

    近日,米爾電子和瑞薩電子共同定義和開發了瑞薩第一款MPU生態開發板——瑞米派(Remi Pi)正式上市了!在各種Pi板卡琳瑯滿目的當下,Remi Pi是一款與眾不同的
    的頭像 發表于 01-25 09:21 ?1128次閱讀

    51單片機開發板的主要功能 51單片機開發板能做什么

    51單片機開發板是一種基于8051系列單片機芯片的開發板,具有豐富的功能和廣泛的應用。下面將詳細介紹51單片機開發板的主要功能以及能夠實現的
    的頭像 發表于 01-23 15:52 ?3862次閱讀

    復旦微MCU 電機應用 | 基于FM33LF0xx系列的線性驅動應用

    復旦微MCU電機應用|基于FM33LF0xx系列線性驅動應用-電動床前言線性驅動作為電動執行器在智能家居、智慧辦公、汽車部件、醫療器械、工業自動化等領域都具有廣泛應用。它將電機的旋轉運動轉換
    的頭像 發表于 01-20 08:28 ?992次閱讀
    <b class='flag-5'>復旦</b>微MCU 電機應用 | 基于<b class='flag-5'>FM33LF0xx</b><b class='flag-5'>系列</b>的線性驅動應用

    基于51單片機的多功能電子時鐘設計

    電子發燒友網站提供《基于51單片機的多功能電子時鐘設計.rar》資料免費下載
    發表于 01-12 10:03 ?13次下載
    主站蜘蛛池模板: 嘟嘟嘟在线视频免费观看高清中文| 不卡一区二区高清观看视频| AAA级精品无码久久久国片| 俄罗斯14一18处交| 乱淫67194| 在线 国产 欧美 专区| 狠狠色香婷婷久久亚洲精品| 午夜日韩久久影院| 国产精自产拍久久久久久蜜| 午夜不卡av免费| 国产精品一区二区AV交换| 十九禁啊啪射视频在线观看| 被肉日常np高h| 日韩精品AV一区二区三区| 芭乐视频免费资源在线观看 | 99精品AV无码一区二区| 久久精品国产在热亚洲完整版| 亚洲 欧美无码原创区| 国产亚洲精品久久久久久一区二区| 无套暴躁白丝秘书| 国产在线精品亚洲二品区| 亚洲欧美成人无码久久久| 久久精品亚洲热综合一本奇米| 在线亚洲精品福利网址导航| 蜜臀AV熟女人妻中文字幕| jaPanesmature儿母| 思思久久99热只有频精品66| 为什么丈夫插我我却喜欢被打着插 | 免费精品国偷自产在线| 色妞色视频一区二区三区四区| 最新高清无码专区| 秋霞伦理电影在线看| 国产成人小视频| 中文字幕亚洲无限码| 日本亚欧热亚洲乱色视频| 国产精品一区二区欧美视频| 一个人免费完整观看日本| 欧洲精品一区二区不卡观看| 日本无码欧美激情在线视频| 国产精品嫩草影院| 中国成人在线视频|