<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 新品快遞 > 基于GD32微控制器的段碼顯示器

          基于GD32微控制器的段碼顯示器

          作者: 時間:2015-04-09 來源:電子產(chǎn)品世界 收藏

            說明一下:選用了IIC驅(qū)動方式,硬件連接SCL、SDAIN和引腳,

          本文引用地址:http://www.ex-cimer.com/article/272280.htm

            也就是說有應(yīng)答檢測是從引腳返回給MCU的。

            硬件平臺:微控制器選擇

            PCA8538評估板

            紅外遙控器

            

           

            并使用紅外遙控器進行控制

            

           

            銳鑫同創(chuàng)提供的示例十分豐富,注釋清晰,移植太方便了。

            IIC,RTC,DS18B20等驅(qū)動完全都不用改,項目完成很順利。

            

           

            核心代碼部分分析:

            主循環(huán)里 if(now!=timer.sec){}中每秒進行溫度和時間更新。

            if(Remote_Rdy){}檢測遙控器發(fā)出的指令并執(zhí)行。

            PCA8538_TIME();參數(shù)較多,大家可以詳細看一下,實現(xiàn)溫度和時間同時顯示,有點復(fù)雜

            (相對于寄存器“沖突”情況)

            while(1)

            {

            if(POWER_flag == 1)

            {

            if(now!=timer.sec)

            {

            now=timer.sec;

            temp = DS18B20_Get_Temp();

            printf("t1:%dn",temp);

            temp_high = (temp/100);

            temp_low = (temp/10-(temp/100*10));

            PCA8538_TIME(temp_high,temp_low,timer.hour/10,timer.hour%10,timer.min/10,timer.min%10);

            LED0 = !LED0;

            }

            }

            if(Remote_Rdy)

            {

            key=Remote_Process();

            switch(key)

            {

            case BUTTON_POWER:

            PCA8538_POWER();

            POWER_flag=1;

            ice_num=0;

            break;

            case BUTTON_1:

            if(flag == 0)

            {

            PCA8538_AUTO(1);

            flag = 1;

            }

            else

            {

            PCA8538_AUTO(0);

            flag = 0;

            }

            break;

            case BUTTON_2:

            ice_num++;

            if(ice_num>=4)

            {

            ice_num=1;

            }

            PCA8538_NUM(ice_num);

            break;

            case BUTTON_3:

            if(flag_light == 0)

            {

            PCA8538_LIGHT(1);

            flag_light = 1;

            }

            else

            {

            PCA8538_LIGHT(0);

            flag_light = 0;

            }

            break;

            case BUTTON_4:

            PCA8538_CLEAR();

            POWER_flag=0;

            break;

            default:

            break;

            }

            }

            }

          紅外遙控器相關(guān)文章:紅外遙控器原理

          萬能遙控器相關(guān)文章:萬能遙控器代碼


          單片機相關(guān)文章:單片機教程


          單片機相關(guān)文章:單片機視頻教程


          單片機相關(guān)文章:單片機工作原理


          led顯示器相關(guān)文章:led顯示器原理




          關(guān)鍵詞: SDAOUT GD32F103

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();