日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

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

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

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

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

          本文引用地址:http://yuyingmama.com.cn/article/272280.htm

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

            硬件平臺(tái):微控制器選擇

            PCA8538評(píng)估板

            紅外遙控器

            

           

            并使用紅外遙控器進(jìn)行控制

            

           

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

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

            

           

            核心代碼部分分析:

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

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

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

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

            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;

            }

            }

            }

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


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


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


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


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


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


          關(guān)鍵詞: SDAOUT GD32F103

          評(píng)論


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

          關(guān)閉