六 半小時三等獎

2021-09-10 21:13:16 字數 3007 閱讀 7630

網上盛傳藍橋杯半小時獲得三等獎,我們來嘮一下;

既為應試考試尤其是選拔類的自然會有很多應試技巧,廢話不多說,我們稍稍整理一下。

1、就嵌入式比賽而言如果提前進入考場,會看到電腦上有乙個加密的壓縮包和若干軟體

在正式比賽前,我們可以先做些準備工作(當然我是指程式部分),首先建議自建工程,具體步驟見前文

一、工程的建立和流水燈的實現

2、之後我們可以新建文字文件將一些必考的內容寫上包括按鍵、led等

void key_scan

while(!rb1);

}else if(rb2==0)

while(!rb2);

}else if(rb3==0)

while(!rb3);

}else if(rb4==0)

while(!rb4);

}}

3、之後正式開始考試文件包括以下內容

新增檔案後將工程建完, 另外將文件中給的參考例程都新增進去一般都會用到

完整的工程如下

4、板子和電腦的注意事項

我們在考場上是會有lcd的完整工程的我們可以先用它來檢查板子的部分功能如果有問題可以提前更換,減小損失;建議詢問監考老師確定電腦哪個盤不會被清空在關機之後以防意外,畢竟考5個小時對人對電腦都挺考驗的。拿到試卷後我們有兩個選擇先做客觀題(如果不出意外,以後的客觀題應該沒有電路圖和流程圖),視情況而定不過先選擇客觀題應該將時間保持在30min之內,給程式留下足夠的時間;

5、其他基本功能的初始化

首先是滴答定時器,可以參照文件給的lcd歷程,在it.c和main函式中新增相應語句同時修改lcd.c的延時方式,具體參考前文;

然後自定義乙個lcd初始化函式

void lcd_init(void)

在主函式前宣告,在函式體中定義,其次是led和key的為了簡潔我們將其統寫在一起同時要是用到其他引腳也方便新增(像adc、蜂鳴器)

void gpio_int(void)

然後是我們之前在文字文件寫的key_scan函式,對了rb1-rb4分別對應巨集定義#define rb1 gpio_readinputdatabit(gpioa,gpio_pin_0)

#define rb2 gpio_readinputdatabit(gpioa,gpio_pin_8)

#define rb3 gpio_readinputdatabit(gpiob,gpio_pin_1)

#define rb4 gpio_readinputdatabit(gpiob,gpio_pin_2)

當然有人建議將這些巨集定義連同led燈(類似#define led1 gpio_pin_8)寫在另外的乙個檔案中命名為init.h(標頭檔案的格式應當注意些)當然可以將初始化的其他內容寫在init.c檔案中,筆者發現往年那些大神們很多都選擇這樣做;

6、其他

現在的文件都是建立在沒有看試卷的前提下的,所以要想三等獎還得接著做,但無疑基本功能的實現為下面的程式奠定了基礎(對了,每個功能寫完都應該燒進去測試一下穩紮穩打)

基本上每次試卷都要求板子上電 後顯示特定內容我們可以放在lcd的初始化函式中,然後是其他類似led燈在某種情況下會亮(假如是按鍵)我們可以在key_scan函式中寫

void key_scan(void)

while(!rb1);

}else if(rb2==0)

while(!rb2);

}else if(rb3==0)

while(!rb3);

}else if(rb4==0)

while(!rb4);

}}

然後再把其他一些小功能像蜂鳴器實現;當然根據試題而論我們甚至可以做點小弊,畢竟監考老師不一定每個人的程式都仔細看。不過只要你準備的足夠充分,自然不會在意這些小把戲,好好準備還有乙個多月的時間就要考試了!!!

附上完整**

#include "stm32f10x.h"

#include "lcd.h"

#include #define rb1 gpio_readinputdatabit(gpioa,gpio_pin_0)

#define rb2 gpio_readinputdatabit(gpioa,gpio_pin_8)

#define rb3 gpio_readinputdatabit(gpiob,gpio_pin_1)

#define rb4 gpio_readinputdatabit(gpiob,gpio_pin_2)

u32 timingdelay = 0;

void delay_ms(u32 ntime);

void lcd_init(void);

void gpio_int(void);

void key_scan(void);

int main(void)

}void key_scan(void)

while(!rb1);

}else if(rb2==0)

while(!rb2);

}else if(rb3==0)

while(!rb3);

}else if(rb4==0)

while(!rb4);}}

void gpio_int(void)

void lcd_init(void)

void delay_ms(u32 ntime)

我是三等獎!!!

一等獎 口袋妖怪 鑽石 珍珠 超精美前瞻 新作全面系統介紹 hadesgenius 二等獎 無處不在的惡搞無所不能的惡搞 亂評gba10大經典惡搞遊戲設定 巴風特 迷失的蔚藍 終極攻略及研究 阿姆羅 三等獎 xilisoft psp video converter影片轉換教程 contra plus...

微電影大賽三等獎

時間帶走的 製作說明 創意介紹 看到 歲月神偷 這個主題,首先想到的就是時間的流逝,就像是有一雙無形的手,把我們的時間偷走了。總會有人抱怨,隨著時間流逝,我們丟失了很多東西,卻沒留下什麼,仔細想想,總有一些東西是時間帶不走的,它們都證明了那些時光曾經來過,就像美好的回憶和微妙的緣分,時間帶走的不過是...

2020 11 7 參加CSP J2複賽(三等獎)

csp j1初賽比較走運,被安排在了首師附,離家很近。沒想到複賽就沒這麼幸運了,被安排到了大東北部的四元橋外的80中。說實話,80中的考試接送環境那真是比首師附好很多,門口大家也很有秩序。不過說實話,與80中附近的寬闊大馬路也有很大關係,首師附門口的小馬路,實在是太對不起首師附的名望了,呵呵。當然,...