學習日誌7

2021-08-21 12:12:49 字數 2361 閱讀 1866

學習日誌 7                                      姓名: 王梓                      2018.7.16

今日學習任務

微控制器軟體應用

今日任務完成情況

基本完成任務

今日開發中出現的問題彙總

軟體安裝遇到困難,c語言**編寫不暢

今日未解決問題

基本解決

今日開發收穫

1 定義led與p1的介面

2 運用c語言函式編譯控制led的顯示

3 delay函式設定延時程式

4 delay函式控制led的顯示。按要求讓led迴圈點亮

5 利用c語言編寫函式控制蜂鳴器

6 利用c語言編寫程式控制開關,當開關被按下時對應的led會亮

7編寫程式顯示被按下的開關的位置,按鍵電路的分析

自我評價

微控制器還需更加努力其他無

#include

#define led p1

main()

#include

#define led p1

sbit led1 = p1^1;

void main()

#include

#define led p1

sbit led1 = p1^0;

sbit led2 = p1^1;

void delay()

}void main()

}#include

sbit beep=p2^3;

void delay( int x)

int i;

while(x--)

for(i=0;i<100;i++);

void main()

int key;

while(1)

key=0;

beep=1;

p3=0xf0;

if(p3!=0)

switch(p3)

case 0xe0: //第一列

key+=0;break;

case 0xd0:

key+=1;break;

case 0xb0:

key+=2;break;

case 0x70:

key+=3;break;

p3=0x0f;

switch(p3)

case 0x0e: //第一列

key+=1;break;

case 0x0d:

key+=5;break;

case 0x0b:

key+=9;break;

case 0x07:

key+=13;break;

switch(key)

case 1:

beep=0;

delay(1);

break;

case 2:

beep=0;

delay(5);

break;

case 3:

beep=0;

delay(10);

break;

case 4:

beep=0;

delay(15);

break;

case 5:

beep=0;

delay(20);

break;

case 6:

beep=0;

delay(25);

break;

case 7:

beep=0;

delay(30);

break;

case 8:

beep=0;

delay(35);

break;

case 9:

beep=0;

delay(40);

break;

case 10:

beep=0;

delay(45);

break;

case 11:

beep=0;

delay(50);

break;

case 12:

beep=0;

delay(55);

break;

case 13:

beep=0;

delay(60);

break;

case 14:

beep=0;

delay(65);

break;

case 15:

beep=0;

delay(70);

break

case 16:

beep=0;

delay(75);

break;

7月13日學習日誌

學習日誌 姓名 郭富民 日期 2018 7 13 今日學習任務c語言的結構體,聯合體,鍊錶 今日任務完成情況c語言的結構體,聯合體的任務基本完成,能跟上老師的進度。今日開發中出現的問題彙總 結構體在使用時,只是宣告,不是定義,沒有分配空間。struct student就是一種資料型別。結構體在記憶體...

7月17日學習日誌

學習日誌 姓名 郭富民 日期 2018 7 17 今日學習任務 通過矩陣按鍵輸入數字,在led上顯示輸入數字的二進位制,具有報警功能。今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量。今日任務已按計畫完成。結合查閱到的資料,用了一天的時間基本完成任務。但是存在不小缺陷需改良 今日開發中遇...

7月23日學習日誌

學習日誌 姓名 郭富民 日期 2018 7 23 今日學習任務今日任務完成情況簡單了解了stm32的結構和廣泛應用。如何分配原理圖引腳,如何尋找引腳的功能說明。今日開發中出現的問題彙總 需要熟悉韌體庫的構架。什麼是韌體庫,以及它的作用。今日未解決問題韌體庫模板搭建的問題 今日開發收穫 通過今天的實訓...