欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機無代碼狀態(tài) [打印本頁]

作者: 9996443    時間: 2017-4-4 14:32
標(biāo)題: 單片機無代碼狀態(tài)
在沒有程序控制的情況下單片機內(nèi)部電平情況是什么樣子的呢,還工作嗎?
求各位大神解答。

作者: 光說不練    時間: 2017-4-4 15:37
沒有程序的單片機你想讓它為你做什么呢?
作者: 9996443    時間: 2017-4-4 21:56
光說不練 發(fā)表于 2017-4-4 15:37
沒有程序的單片機你想讓它為你做什么呢?

就是想了解一下那是個什么樣的狀態(tài),它內(nèi)部還工作不。
作者: 小潘哥    時間: 2017-4-4 23:46
無代碼可執(zhí)行,就不工作吧,像定時器這些就閑置著不計數(shù),不過各寄存器都會有默認(rèn)值,像P3口各個引腳默認(rèn)高電平一樣。
作者: 15753019826    時間: 2017-4-5 09:52
P0、P1、P2、P3上電后應(yīng)該默認(rèn)是高電平,其他不清楚了
作者: imxuheng    時間: 2017-4-5 10:45
proteus里,沒有添加hex文件的單片機,各個IO引腳都是高電平。。。。
作者: edrkgf    時間: 2017-4-5 13:45
哦 原來是這樣的
作者: zw206n    時間: 2017-4-5 14:09
沒有程序的情況下,單片機的IO口通常為高阻態(tài)!
作者: wsxujn    時間: 2017-4-5 15:00
沒程序,單片機就休息了
作者: yzwzfyz    時間: 2017-4-6 11:09
對于單片機來說,不存在沒有程序!!!
單片機總是按照自己的運行邏輯執(zhí)行,認(rèn)為是有程序的!!

作者: yzwzfyz    時間: 2017-4-6 11:10
如51系列:它從0000H地址單元取出數(shù)據(jù)(無論你寫與不寫,它總有一個8位二進(jìn)制數(shù)據(jù)存在),把它看作是指令來運行。以后便順次序,逐個取數(shù)據(jù)當(dāng)作指令來運行,當(dāng)?shù)竭_(dá)地址為FFFFH,回到0000H,繼續(xù)永遠(yuǎn)不停。如果取到一數(shù)據(jù)(未寫程序時,無法確定是什么值),是轉(zhuǎn)移指令(每人個數(shù)據(jù)都是一條指令,這是由CPU的指令系統(tǒng)決定的),就按轉(zhuǎn)移地址去取指令。
作者: yzwzfyz    時間: 2017-4-6 11:13

比如:單片機存儲器中全是1,則開機后,它就連續(xù)永遠(yuǎn)做:【將E0H中的數(shù)據(jù)送至07H中】動作。
其實:就是取到了FFH指令,其指令含義是:MOV R7, A    而A對應(yīng)是E0H中的數(shù)據(jù), R7在上電復(fù)位后對應(yīng)07H是的數(shù)據(jù)。
作者: yzwzfyz    時間: 2017-4-6 11:21
準(zhǔn)確地來說:
所謂“寫程序”,其真正的含義就是:將一組有序的二進(jìn)制數(shù),放入單片機程序存儲器的過程。
因此有“程序”后,單片機會按照“程序”運行,就是執(zhí)行那“一組有序的二進(jìn)制數(shù)”所形成的指令碼。
而“無程序”時,單片機會按照“無程序”運行,就是執(zhí)行那“一組無論寫不寫都已存在的二進(jìn)制數(shù)”所形成的指令碼。當(dāng)然執(zhí)行的結(jié)果,就無法預(yù)料了。
作者: 9996443    時間: 2017-5-9 22:29
yzwzfyz 發(fā)表于 2017-4-6 11:21
準(zhǔn)確地來說:
所謂“寫程序”,其真正的含義就是:將一組有序的二進(jìn)制數(shù),放入單片機程序存儲器的過程。
...

豁然開朗,謝謝大神
作者: zl2168    時間: 2017-5-10 10:37
無代碼的情況有兩種:運行和不運行。加電就運行,不加電就不運行。不加電就不運行你能理解么?加電運行就是從內(nèi)ROM0000H開始依次執(zhí)行ROM中的指令。ROM中的的代碼有2種情況,一種是該芯片從沒用過,那里面ROM每一單元都是00H,00H就是NOP指令,因此就是依次不斷執(zhí)行NOP指令。另一種是該芯片曾經(jīng)用過,ROM中已經(jīng)裝載了以前的程序代碼,那就按以前的程序代碼運行。需要指出的是,雖然ROM中代碼未變,但RAM中的代碼是個隨機數(shù),更因芯片硬件連接與原程序代碼不匹配,多數(shù)情況是程序亂竄。不多說了,你能理解就好,不理解就不必深入了,要真理解,就要好好的認(rèn)真的扎實的學(xué)單片機理論。
作者: cr_pro    時間: 2017-5-10 16:18
protues沒hex回報錯的。
作者: 百思不解    時間: 2017-5-10 17:49
沒有代碼是不會工作的
作者: lanliang    時間: 2017-5-10 19:57
io口全為1
作者: lanliang    時間: 2017-5-10 19:58
io口全為1,高電平輸出
作者: zl2168    時間: 2017-5-10 20:00
百思不解 發(fā)表于 2017-5-10 17:49
沒有代碼是不會工作的

什么叫沒有代碼?什么叫不會工作?
ROM中的的代碼有2種情況:
一種是該芯片從沒用過,那里面ROM每一單元都是00H,00H就是NOP指令,因此就是依次不斷執(zhí)行NOP指令。
另一種是該芯片曾經(jīng)用過,ROM中已經(jīng)裝載了以前的程序代碼,那就按以前的程序代碼運行。
需要指出的是,雖然ROM中代碼未變,但RAM中的代碼是個隨機數(shù),更因芯片硬件連接與原程序代碼不匹配,多數(shù)情況是程序亂竄。
作者: shuisheng60    時間: 2019-2-8 00:54
上電后P1、P2、P3上電后默認(rèn)是高電平,P0由于是開漏,所以..........




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1