藍橋杯微控制器組 第九屆預賽「彩燈控制器」心得

2021-10-02 21:02:27 字數 637 閱讀 5474

終於有時間寫了,但是程式還有瑕疵,eeprom我在去看一看。就把剩下的部分說了吧。

程式大概框架

這也是大部分微控制器執行的模式,相比於rtos的缺點就很明顯了。就像杰哥說的,微控制器執行的很快,讓人產生一種各個模組同時執行的錯覺,但並不是這樣。

用具體問題具體方法的辦法來講一下第九屆的省賽

1.題目有個要求是通過按鍵s4進入設定介面,當前被選擇的顯示單位要以0.8s為間隔亮滅

我們分析一下,亮就是給相應數字的位選,滅無非也就是給位選,不過給的位選是全滅(0xff,共陰數碼管)

void

timer0_init

(void

)//定時器0初始化

void

timer0

() interrupt 1

if(ucsec &1)

//ucsec大於0x01以後,和0x01進行相與,即可對ucsec進行清零

}}

這個方法是我在書上看到的,剛開始很懵,後來明白了,真的很棒的寫法。

藍橋杯第九屆決賽

x星球的鈔票的面額只有 100元,5元,2元,1元,共4種。小明去x星旅遊,他手裡只有2張100元的x星幣,太不方便,恰好路過x星銀行就去換零錢。小明有點強迫症,他堅持要求200元換出的零鈔中2元的張數剛好是1元的張數的10倍,剩下的當然都是5元面額的。銀行的工作人員有點為難,你能幫助算出 在滿足小...

第九屆藍橋杯 螺旋折線

如圖p1.png所示的螺旋折線經過平面上所有整點恰好一次。對於整點 x,y 我們定義它到原點的距離dis x,y 是從原點到 x,y 的螺旋折線段的長度。例如dis 0,1 3,dis 2,1 9 給出整點座標 x,y 你能計算出dis x,y 嗎?輸入格式 x和y 對於40 的資料,1000 x,...

第九屆藍橋杯決賽之旅

3月份,參加的藍橋杯省賽,沒怎麼準備,意料之外的拿了個省一,於是才有了這次藍橋盃國賽之旅。雖然對於藍橋杯的詬病的聲音一直都有,但a組的國賽的選手清北和其他牛校的還真佔了不少。乙個二等獎基本被他們包攬了。而我只做出了三道題不幸打鐵,除了最後幾秒鐘有道41份的填空題沒有交上去挺遺憾意外,其他的體驗都很好...