微控制器學習日誌 2018 07 18

2021-08-21 13:32:21 字數 1444 閱讀 6820

學習日誌                     姓名:王瑤     

日期:2017.07.18   

今日學習任務

微控制器數碼管的使用及實現計算器的操作。

日任務完成情況

(詳細說明本日任務是否按計畫完成,開發的**量。)

在早上的學習中理解還算透,但下午完成情況不是特別好,出現了很多問題,只能實現一位數的操作。

今日開發中遇到的問題彙總

在計算器中實現兩位數或更多位數的點亮程式還是不能完成。

日開發收穫

使用的是六位七段數碼管(涉及鎖存器)。

數碼管順時針a\b\c\d\e\f\g。

數碼管分為共陽合共陰。

點亮一段數碼管。

鎖存器:節約資源,段選位選都接的p0。

自我評價

(是否規範完成指定任務,需要改進的地方,與他人合作等。)

實際操作還是很有必要的,而且在這個不斷發現錯誤更改錯誤的過程中也可以收穫很多。

矩陣按鍵和數碼管聯合設計計算器:

#include

unsigned char code table=;

int key=0, num1=0, num2=0,flag=0,flag1=0,flag2=0,s=0;

void delay(int x)

}void keyscan()

p1=0x0f;

switch(p1)

while(p1!=0x0f);//等待手鬆開}}

int equal(int f)

return num2;

}void display(int n)

else if(n>=10&&n<=99)

}int main()

break;

case 10:

num1=num1*10+0;

if(num1/10==0||flag2!=0)

break;

case 11:flag=1;flag1=1;break;    //+

case 12:flag=2;flag1=2;break;    //-

case 13:flag=3;flag1=3;break;       //*

case 14:flag=4;flag1=4;break;       // /

case 15:  // =

s=0;

num1=equal(flag1);

flag=5;      

break;

}if(0!=flag)

if(s==2)

}return 0;

}

微控制器學習日誌 2018 01 17

學習日誌 姓名 王瑤 日期 2017.07.17 今日學習任務 用矩陣按鍵控制led燈按二進位制形式點亮設計。今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量。基本按照要求完成,可以實現1 255範圍內的按照二進位制點亮操作,但有些地方完成的還不是特別好,比如總是會有其他的地方不按照設想...

51微控制器學習日誌

51微控制器的學習日誌 2020.12.8 學習微控制器的第22天 最開始我只是把蜂鳴器的程式照搬進溫度感測器的程式裡,結果發現蜂鳴器接電就一直響,數碼管也沒顯示,搞了很久都沒找到問題。問題就是我這個蜂鳴器的觸發需要乙個脈衝才能工作,我就用了乙個while迴圈,然後主函式裡的程式是在乙個while迴...

微控制器學習

微控制器學習 宗旨 技術的學習是有限的,分享的精神是無限的。學習使用微控制器就是理解微控制器硬體結構,在彙編或c語言中學會各種功能的初始化設定,以及實現各種功能的程式編制。第一步 數字 i o的使用 使用按鈕輸入訊號,發光二極體顯示輸出電平,就可以學習引腳的數字i o功能,在按下某個按鈕後,某發光二...