1樓:網友
while(1)
if(t==2)
t=0;* wela=1;
p0=tablewe[numwe];
wela=0;
numwe++;
if(numwe==6)
numwe=0;
if(numdu==6)
numdu=0;
dula=1;
p0=tabledu[numdu];
dula=0;
numdu++;
wela=1;
p0=tablewe[numwe];
wela=0;
numwe++;
if(numwe==6)
numwe=0; *
if(numwe==6)
numwe=0;
wela=1;
p0=tablewe[numwe];
wela=0;
numwe++;
dula=1;
p0=tabledu[numdu];
dula=0;
numdu++;
if(numdu==6)
numdu=0;
不知道你說的隱藏是不是這個意思。。。可以隱藏一大段 //可以隱藏一行。
微控制器程式設計中怎樣隱藏程式,就是怎麼把一部分程式隱藏起來!例如void delay(uint m) { uint i,j; }
2樓:網友
表面的隱藏就是點你的這個**左上角的加了個方框的 「-
如果想實現隱藏源**,我覺得沒必要,程式下到微控制器裡都帶有自動鎖。
你給源**給別人看的別人就能看到,你不給源**給別人看,別人也看不到。
3樓:零點
建議學習模組化程式設計!
微控制器如何執行程式的
4樓:網友
逐條判斷執行語句。。。例如。
led=~led;
tr0=1;
就是先執行led取反,在執行計時(數)器。。。如果tr0=1在前,就先執行計時器,在執行led取反。直觀的表達就是 假如led是led燈 你想實現1秒的閃爍 前面一種可能就是先暗一秒在亮一秒 而後面一種就是先亮一秒在暗一秒。
這樣說能明白嗎?
c51微控制器裡 怎麼讓程式在進行乙個迴圈程式是由乙個按鍵可以隨時切換到另外乙個迴圈程式中
5樓:網友
微控制器程式 一般結構應該是 乙個主迴圈、及多中斷處理程式,在主迴圈中 包含需要處理的 各種功能的子程式,子程式不應該以迴圈形式存在,中斷 及 子程式 能簡短要短小精悍,按鍵可以隨時切換 某種功能 只要 按鍵時改變 標誌位就可以了(標誌位可以自己定義),如標誌位為 1 呼叫乙個功能的子程式、為 0 呼叫另乙個功能的子程式,方法很多很多。儘量不要用 迴圈延時程式,中斷程式中更不能呼叫延時程式,不然可能會出現意想不到的麻煩。
在51微控制器程式設計的過程中,我需要定義乙個變數a,a在程式執行過程中可以更改。我需要重啟後a的值為重
6樓:0427付強
那就必須藉助斷電後不會丟失資料的儲存器來實現了,比如flash或者e²prom。
7樓:找她的那個他
可以把a的資料放到片內或片外的eeprom中,重啟後再讀回來。
微控制器要執行程式,是不是先要有一段啟動程式?
8樓:咫尺天涯大哥
不用的,程式寫好了就可以啟動,但是需要先燒錄。
如何用c++編寫乙個程式放到微控制器中執行?
9樓:匿名使用者
c++程式執行時比較耗記憶體,在微控制器中的記憶體都是很少的,基本上沒有人用c++來寫微控制器的程式;另外微控制器也都不支援c++編譯後的彙編指令如try等。
微控制器查表程式設計的思路,微控制器查表程式編寫 急!
a 秒十位指標 mov dptr,tab 資料表頭地址送dptrmovc a,a dptr 讀取資料表中相應的資料 秒十位 clr p1.0 p1.0 清零 秒十位標誌位 mov p0,a 顯示妙計數的十位 秒十位由p0口輸出 lcall delay 調延時子程式 setb p1.0 p1.0 置1...
微控制器彙編程式讀引腳問題,剛學微控制器,組合語言中,MOVP1,0FFH與MOVP1,0F0H都是什麼意思啊,求指教
mov p0,ffh 這條指令是來向p0的鎖存器寫源高電平bai 同時給p0引腳也輸du出高電平了 但是如果p0 埠zhi被強負載拉低,則引 dao腳就為低 如我們外部接一個開關,被按下的時候 即p0的引腳電平與外部負載有直接關係的 如果我們要讀取外表資料 讀引腳 則我們必須先執行這條指令mov p...
51微控制器中斷子程式中呼叫其它子程式怎樣呼叫
在主程式裡面呼叫過的函式最好不要在中斷裡面呼叫,因為這關係到函式的遞迴呼叫了。所謂遞迴函式就是在函式裡面呼叫了函式本身。一般在pc機裡面用。這樣處理很麻煩的,在微控制器資源有限的情況下這種情況很容易出現死迴圈,你設想一下,例如你在主函式裡面呼叫了函式a。在中斷裡面也呼叫了函式a。當主程式執行到函式a...