51微控制器學習筆記()
阿新 • • 發佈:2018-11-07
一、關於標頭檔案
在輸入標頭檔案時,新手容易出錯
比如:
#include "reg52.h"
由於不仔細以及對標頭檔案不夠了解,會出現錯誤,如:
#include "reg.52“
#include "reg.52.h"
此情況下編譯會出錯,顯示打不開該檔案,如下圖第四行所示
二、keil中switch使用注意事項
case後接數字要加括號或打空格,不可以直接把數字與case連在一起,會出現這種情況
三、break的使用
將用動態映象管的具體例子進行說明
`//程式碼一 case(0): LSA=0;LSB=0;LSC=0; break; //顯示第0位 case(1): LSA=1;LSB=0;LSC=0; //顯示第1位 case(2): LSA=0;LSB=1;LSC=0; //顯示第2位 case(3): LSA=1;LSB=1;LSC=0; //顯示第3位 case(4): LSA=0;LSB=0;LSC=1; //顯示第4位 case(5): LSA=1;LSB=0;LSC=1; //顯示第5位 case(6): LSA=0;LSB=1;LSC=1; //顯示第6位 case(7): LSA=1;LSB=1;LSC=1; //顯示第7位 `
程式碼一的執行情況為如此,只顯示了第0位
//程式碼二 case(0): LSA=0;LSB=0;LSC=0; break; //顯示第0位 case(1): LSA=1;LSB=0;LSC=0; break; //顯示第1位 case(2): LSA=0;LSB=1;LSC=0; break; //顯示第2位 case(3): LSA=1;LSB=1;LSC=0; break; //顯示第3位 case(4): LSA=0;LSB=0;LSC=1; break; //顯示第4位 case(5): LSA=1;LSB=0;LSC=1; break; //顯示第5位 case(6): LSA=0;LSB=1;LSC=1; break; //顯示第6位 case(7): LSA=1;LSB=1;LSC=1; break; //顯示第7位
程式碼二的執行情況如下圖,可以顯示八個映象管: