熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-7-12 06:26
正文摘要:本帖最后由 海闊天空8 于 2020-7-15 18:10 編輯 我覺得不是。 附圖是89C2051的手動(dòng)編程步驟。不好意思,我看了多少年了就是看不懂呀!靜候高人,,,, |
搪瓷杯 發(fā)表于 2020-8-19 14:24 好了,不說(shuō)了。歸根結(jié)底是各引腳功能沒說(shuō)具體,沒說(shuō)明白,,,,,, |
海闊天空8 發(fā)表于 2020-8-18 17:46 5.不用管0001h單元,是在P1口上加八位二進(jìn)制數(shù)。 6.12v是直接加到1腳。 7.P3.2由高電位跳到低電位再跳回高電位,低電位保持時(shí)間不小于1.2ms。 8.讀出寫入的數(shù)據(jù),具體步驟XTXB網(wǎng)友已經(jīng)給出了。既然是手工編程器,校驗(yàn)只能是肉眼進(jìn)行了,將第5步寫入的數(shù)據(jù)和讀出的數(shù)據(jù)進(jìn)行比對(duì)。 9.沒法顯示地址的變化,看了下手冊(cè),沒有看到編程時(shí)讀內(nèi)部地址計(jì)數(shù)器的方法。 10.懸空其它腳是個(gè)保護(hù)性的做法,我估計(jì)你就是直接下電也不會(huì)有什么問題,但是再次上電時(shí)要注意下。 P3口在編程時(shí)就是做控制腳用,無(wú)法做輸出端。P1口在編程時(shí)就是做輸入端口的。 題外話 樓主你這個(gè)電路不適合做編程器電路,改也比較麻煩。這個(gè)電路本身還有些小毛病。還是按 XTXB網(wǎng)友提供的方案再做一個(gè)好。電路不復(fù)雜,制作容易,成本也很低。 你上面的這些問題,之前就有網(wǎng)友給你解答過了,其實(shí)沒必要糾結(jié)這些,先把電路做出來(lái),按步驟一步一步操作,有些疑惑在實(shí)踐過程中就會(huì)慢慢弄明白。 建議樓主找本模電、數(shù)電的基礎(chǔ)教材看看。 74系列可能更符合你的要求。 回復(fù)到此為止,不給論壇添麻煩了。 |
版主還是把這個(gè)主題給關(guān)閉了吧,這和大家爭(zhēng)論2+3=9沒什么兩樣的 |
TTQ001 發(fā)表于 2020-7-13 06:37 直接對(duì)某些引腳加0和1電平不可以嗎? |
XTXB 發(fā)表于 2020-8-13 19:54 ^_^,過譽(yù)了!我哪有那么高的層次?風(fēng)燭殘年具有消遣的意思。只是固執(zhí)的認(rèn)為我說(shuō)的方法具有可能性沒有?現(xiàn)在看來(lái)有不少朋友認(rèn)為是有可能的(只涉及原理不談難易和效率)!只是不知道具體如何操作罷了, |
wwh2382 發(fā)表于 2020-8-13 16:37 您是理解我的意思了!至于有沒有意義?對(duì)我來(lái)說(shuō)繞開了語(yǔ)言就是最大的意義!語(yǔ)言,我是絕對(duì)不學(xué)了,,,,,, |
XTXB 發(fā)表于 2020-8-13 14:04 “激活就是:RST從5V升為12V”-----------謝謝!激活的目的是不是就是固定輸入的數(shù)據(jù)?如是,這是關(guān)鍵的一步!我還沒做過!或是癥結(jié)所在! |
XTXB 發(fā)表于 2020-8-12 14:34 “焊上鈕子開關(guān)3擋的那種(因?yàn)樯婕暗綉铱眨?---見笑了,我還真沒見過右4個(gè)擋位的微動(dòng)開關(guān)。各腳還有懸空狀態(tài)嗎? |
XTXB 發(fā)表于 2020-8-11 11:00 “就是在芯片管腳接上開關(guān),人工逐個(gè)按機(jī)器碼撥動(dòng)開關(guān),設(shè)置地址,設(shè)置數(shù)據(jù),寫入,”----------我也是這個(gè)意思:設(shè)置好相關(guān)引腳電平,數(shù)碼開關(guān)改變相關(guān)引腳電平,然后是不是要確認(rèn)一下輸入的數(shù)據(jù)?或許就是升高復(fù)位引腳(1腳)電壓為12V?來(lái)固定一下輸入的數(shù)據(jù)?存儲(chǔ)器6116就是這樣的。 |
刀刀見紅 發(fā)表于 2020-7-16 18:59 沒錯(cuò),說(shuō)得對(duì)!問題就是指令(應(yīng)該是0或1)往哪加?加上如何固定?叫單片機(jī)記住?(是不是就是“激活”?) |
Y_G_G 發(fā)表于 2020-8-16 15:01 不用電腦,編程器,軟件就用0和1和單片機(jī)對(duì)話究竟能不能叫單片機(jī)工作起來(lái)?---對(duì)于這個(gè)問題您的最正確回答就是“不知道”!別的就別多說(shuō)了,,,,,,,,,,,,,,, |
hsl32 發(fā)表于 2020-7-14 08:30 “這個(gè)我干過,用撥碼開關(guān)輸入,編程電壓12V,結(jié)果是——芯片燒壞兩顆不敢弄了”-----------我怕的也是這個(gè)呀!值得借鑒。 |
Y_G_G 發(fā)表于 2020-8-15 11:30 你說(shuō)的是方法問題。方法只有一個(gè)嗎? |
hhdsdy 發(fā)表于 2020-8-16 10:26 您反復(fù)強(qiáng)調(diào)“基礎(chǔ)知識(shí)”,基礎(chǔ)知識(shí)就是絕對(duì)繞不開的各種計(jì)算機(jī)語(yǔ)言嗎?我還是認(rèn)為不一定!語(yǔ)言,程序用0和1跟單片機(jī)對(duì)話,通過撥碼開關(guān)就不能了嗎? 我沒有認(rèn)為這里是包教包會(huì)的培訓(xùn)網(wǎng)站呀?網(wǎng)友也沒有這樣的義務(wù)。愿意回就回不愿回就不回,自便。只要我不違規(guī),發(fā)了您可以不看。誰(shuí)能保證發(fā)的都是絕對(duì)正確的? 這樣說(shuō)吧:至今我還是認(rèn)為通過一個(gè)正確的硬件電路,用撥碼開關(guān)對(duì)單片機(jī)相關(guān)引腳設(shè)置不同的0和1組合可以叫單片機(jī)動(dòng)起來(lái)! |
海闊天空8 發(fā)表于 2020-8-16 18:10 現(xiàn)在買小車比以四十幾年前買自行車容易了,可是你能拿當(dāng)初修自行車的工具來(lái)修小車嗎?這已經(jīng)不是效率的問題了,正視現(xiàn)實(shí)吧。 |
hhdsdy 發(fā)表于 2020-8-16 10:00 您說(shuō)的基礎(chǔ)知識(shí)就是絕對(duì)無(wú)法繞開的各種計(jì)算機(jī)語(yǔ)言嗎?這樣說(shuō)吧:我就是探討一下用0和1直接和電路對(duì)話的可能性有沒有? |
海闊天空8 發(fā)表于 2020-8-16 18:11 別光說(shuō)不練,先爭(zhēng)口氣,用我的方法,3個(gè)月之內(nèi)把89C2051的P3.4點(diǎn)亮就算你贏! 可以人肉編程的單片機(jī)都是古老的型號(hào),沒啥現(xiàn)實(shí)意義,純粹玩玩而已, 回帖到此為止,咱們也別給平臺(tái)添麻煩了。 |
TTQ001 發(fā)表于 2020-7-13 06:37 說(shuō)的太絕對(duì)了 |
眾多的計(jì)算機(jī)語(yǔ)言實(shí)際就是人和電路對(duì)話的一種規(guī)則,工具。是人為規(guī)定的。歸根結(jié)底是用0和1和電路對(duì)話。不考慮效率直接用0和1 與電路對(duì)話就不可以嗎? |
XTXB 發(fā)表于 2020-8-15 18:55 哥們,你不要再回復(fù)這個(gè)帖子好嗎?你說(shuō)的和樓問的,壓根就不是一個(gè)東西!樓主在一年半以前就開始想手動(dòng)搞這個(gè)了,如今還是在在原地,你知道為什么嗎?因?yàn)樗X得單片機(jī)就是他想象中的那個(gè)樣子,然后就完全按著他自己的路去走,而且,還要?jiǎng)e人教他怎么去走他"自己認(rèn)為的"這條路 回到正題:樓主是想著不用學(xué)任何編程語(yǔ)言,任何編程語(yǔ)言!任何編程語(yǔ)言!包括機(jī)器語(yǔ)言!他只想通過對(duì)著單片機(jī)某個(gè)引腳加電壓,然后再對(duì)著另一個(gè)引腳輸入0或者1就可以實(shí)現(xiàn)某個(gè)功能的!可單片機(jī)根本就不是這樣子運(yùn)行的呀! 單片機(jī)是一定要編寫好代碼,然后把代碼燒錄到單片機(jī)的程序存儲(chǔ)器中,然后,單片機(jī)才會(huì)按照程序存儲(chǔ)器中的代碼來(lái)運(yùn)行的.不管是C語(yǔ)言還是匯編都是要先燒錄到程序存儲(chǔ)器中才能運(yùn)行的,單片機(jī)不是通過外部IO來(lái)運(yùn)行的呀!! 而你一直在教他的是匯編指令的指令碼,這個(gè)也是要先燒錄才能運(yùn)行的,樓主卻以為通過你給的代碼,在單片機(jī)外部輸入0或者1就能運(yùn)行的 他連燒錄器都不想用呀!!他通過手動(dòng)0或者1就可以了,沒有燒錄器的時(shí)鐘,都沒有辦法和單片機(jī)握手的! 你就不要再跟著樓主鬧騰了,你答的和他問根本搭不上邊好嗎? 你們帖子回復(fù)多了,帖子就會(huì)排到前面了,把那些真正有意義有難住的帖子擠下去了,給別人一點(diǎn)空間吧,樓主在一年之后依然還是學(xué)不會(huì)單片機(jī)的 |
我用手機(jī)燒錄過arduino |
以前沒有電腦,只有一塊開發(fā)板,板上有數(shù)碼管和十六進(jìn)制鍵盤,程序用RAM保存,斷電就沒。有一個(gè)ROM只支持基本的操作,程序都是匯編,自己在紙上寫好,再對(duì)照指令表人工轉(zhuǎn)成機(jī)器碼,用鍵盤輸入到開發(fā)板,運(yùn)行排錯(cuò),那是一個(gè)怎樣的場(chǎng)景啊,現(xiàn)在回頭看看,你們可真幸福!。 |
搪瓷杯 發(fā)表于 2020-8-15 19:12 忘了復(fù)述樓主的一句話,“我不得不說(shuō)了!如果書上都能說(shuō)明白(這就要看作者的對(duì)象和寫書的水平了),現(xiàn)在99%的學(xué)校都是多余的了?!頂尖名校也多是按書上的內(nèi)容講吧?創(chuàng)新的有幾個(gè)?我這不是抬杠!一切都用”看書去“回答,這個(gè)網(wǎng)站也沒什么意義了?”,樓主認(rèn)為自個(gè)兒看書是看不明白的,有點(diǎn)基礎(chǔ)知識(shí)都要論壇給解釋的意思,更把這個(gè)論壇當(dāng)成了包教包會(huì)的培訓(xùn)網(wǎng)站了,他認(rèn)為單片機(jī)書籍都是不洋不中的翻譯有問題,我真不知道他看了哪些單片機(jī)上的書籍,或許可以認(rèn)為根本就沒有看過。我后面的幾個(gè)回帖語(yǔ)氣都偏重了,樓主真應(yīng)該腳踏實(shí)地從頭學(xué)起,而不是ABCD都還沒學(xué)會(huì)就想去米國(guó)學(xué)英語(yǔ)了。 |
搪瓷杯 發(fā)表于 2020-8-15 19:12 是這樣的,他堅(jiān)持不學(xué)單片機(jī)語(yǔ)言,卻沒意識(shí)到,他所說(shuō)的給單片機(jī)輸入0和1,實(shí)際上是涉及到了機(jī)器碼,但是不學(xué)單片機(jī)語(yǔ)言,僅憑別人給幾個(gè)機(jī)器碼,他就算是玩了單片機(jī)了嗎? 本貼標(biāo)題“不用電腦,軟件,編程器就不能玩單片機(jī)嗎?”可知,樓主是想在不用電腦的情況下玩轉(zhuǎn)單片機(jī),但他這么久了還不聽網(wǎng)友的勸,基礎(chǔ)知識(shí)都沒去掌握,軟件不涉及,硬件不了解,光“動(dòng)嘴”怎么玩?大家給他說(shuō)的一些東西他根本就聽不懂,最后也只能是依葫蘆畫瓢整幾個(gè)出來(lái),而不是自己玩出來(lái)的(不對(duì),或許他認(rèn)為經(jīng)過他自己的手完成了就是他完成的了)。 這是他在另一個(gè)帖子的回復(fù),“純硬件就不能使用單片機(jī)嗎?”,這是后面的回復(fù)以及樓主的回復(fù)(為了方便解讀,將樓主說(shuō)的話用藍(lán)色字表示), wwh2382 發(fā)表于 2020-8-12 08:35 純硬件就是不能玩單片機(jī),哪怕你只想改變一個(gè)引腳的電平(0或1),也要通過程序來(lái)實(shí)現(xiàn)。因?yàn)閱纹瑱C(jī)是軟硬 .. 你這話我不太相信!哪個(gè)軟件不是通過硬件完成的? 還有,“哪怕你只想改變一個(gè)引腳的電平(0或1),也要通過程序來(lái)實(shí)現(xiàn)”--------------------------這話說(shuō)的,不敢茍同! 只會(huì)堅(jiān)持自己認(rèn)為正確的觀點(diǎn),卻不說(shuō)出理由,只會(huì)說(shuō) “交流有時(shí)很困難:提問的要叫解答的明白問的什么(這叫會(huì)問),解答的也應(yīng)該理解要問的問題(這叫會(huì)答)否則就是“隔靴搔癢”,很難達(dá)到迎刃而解的效果。”,卻不知道,自己因?yàn)闆]認(rèn)真學(xué)基礎(chǔ)知識(shí),提出的問題讓壇友費(fèi)解誤解,又怎能有針對(duì)性的答復(fù)呢?而且答復(fù)了很多東西因?yàn)槿狈A(chǔ)知識(shí)而不能理解,所以一年多了只能原地踏步。他根本就沒有意識(shí)到,一個(gè)人說(shuō)他錯(cuò),不一定是他的錯(cuò),但大部分人說(shuō)是他的錯(cuò),他就可能是真的錯(cuò)了。 我不知道樓主為什么堅(jiān)持不依賴編程器、不學(xué)單片機(jī)語(yǔ)言偏要玩單片機(jī),雖然他說(shuō)過要返璞歸真重走長(zhǎng)征路,可這不是拒絕學(xué)習(xí)基礎(chǔ)知識(shí)的理由啊。 他說(shuō)不想對(duì)單片機(jī)編程,我曾經(jīng)回復(fù)說(shuō)單片機(jī)外面掛載存儲(chǔ)器,只對(duì)存儲(chǔ)器編程就簡(jiǎn)單了,不過他沒有回復(fù),不知道怎么想的,現(xiàn)在論壇發(fā)帖很慢,有些順序都顛倒了,其實(shí)這件事歸根到底還是他不去掌握基礎(chǔ)知識(shí)。 |
怎么會(huì)有這樣的想法?覺得你很奇怪哦!在單面機(jī)沒發(fā)明前,電腦就更不用說(shuō)先發(fā)明了!是先有單片機(jī),后來(lái)逐步演化發(fā)明了電腦,所以說(shuō)最早的單片機(jī)并不是用電腦寫出的程序。只是現(xiàn)在我們用電腦寫程序,覺得更方便一些,才用著電腦。 |
搪瓷杯 發(fā)表于 2020-8-16 01:33 (7),“使6腳(P3,2口)跳變一次”如何操作?“寫字節(jié)周期1.2MS”(自定時(shí))什么意思? 你看之前是不是在P3.2腳加了高電平,這步就是要給P3.2腳加一個(gè)低電平,保持一定時(shí)間后回到高電平,從高電平到低電平再回高電平是不是跳變。 實(shí)際操作就是把你的撥碼開關(guān)從接電源撥到接地保持1.2ms后撥到接電源。 -----------謝謝!1.2mS眨眼間的事可視為自動(dòng)。 |
XTXB 發(fā)表于 2020-8-11 20:17 激活電壓+12V也就相當(dāng)于我那6116“寫入”微動(dòng)開關(guān)按下才能把數(shù)據(jù)寫入(白LED亮一下顯示數(shù)據(jù)已經(jīng)寫入了),不然輸入的數(shù)據(jù)白費(fèi)了 |
XTXB 發(fā)表于 2020-8-11 20:21 如果地址自動(dòng)加一那就好了(無(wú)需搞清原理了)激活電壓+12V是必須要加的(1腳復(fù)位端),不然就不能固定住輸入的數(shù)據(jù)?我這樣理解對(duì)嗎? |
謝謝“XTXB”網(wǎng)友對(duì)我提供了最現(xiàn)實(shí)最真誠(chéng)的幫助!增強(qiáng)了我的信心,至少說(shuō)明我的想法不完全是胡說(shuō)八道。而不是像那位只會(huì)說(shuō)風(fēng)涼話的資深專家。 |
本帖最后由 搪瓷杯 于 2020-8-16 02:21 編輯 海闊天空8 發(fā)表于 2020-8-15 19:00 (5),“在000H單元對(duì)P1,0-P1,7口加入數(shù)據(jù)代碼”---是不是對(duì)P1,0-P1,7口加入0或1的電平 確實(shí)就是在P1.0-P1.7加上0或1的電平,以 XTXB 網(wǎng)友提供的P3.3口亮燈代碼B2 B3為例,需要寫兩次 第一次10110010 ,P1.7-P1.0依次是 高-低-高-高-低-低-高-低 第二次10110011 ,P1.7-P1.0依次是 高-低-高-高-低-低-高-高 我看你之前對(duì)000H迷惑,000H是內(nèi)部存儲(chǔ)器的起始地址,單片機(jī)復(fù)位,內(nèi)部的地址計(jì)數(shù)器就會(huì)指向這個(gè)地址,編程過程中會(huì)根據(jù)XTAL腳的操作自動(dòng)計(jì)數(shù)。 (7),“使6腳(P3,2口)跳變一次”如何操作?“寫字節(jié)周期1.2MS”(自定時(shí))什么意思? 你看之前是不是在P3.2腳加了高電平,這步就是要給P3.2腳加一個(gè)低電平,保持一定時(shí)間后回到高電平,從高電平到低電平再回高電平是不是跳變。 實(shí)際操作就是把你的撥碼開關(guān)從接電源撥到接地保持1.2ms后撥到接電源。 這個(gè)1.2ms是器件的固有特性,你可以理解為寫一個(gè)字節(jié)至少要這么長(zhǎng)時(shí)間。P3.2加低電平的時(shí)間不能比它小。 最后,你應(yīng)該好好謝謝 XTXB 網(wǎng)友,是他提供了最完整的解決方案,有實(shí)際電路圖,有操作步驟,有簡(jiǎn)單的機(jī)器碼。按他的方案,實(shí)現(xiàn)手工編程應(yīng)該是沒有問題的。 |
hhdsdy 發(fā)表于 2020-8-15 17:09 樓主就是想在各引腳上人工施加高低電平來(lái)達(dá)到對(duì)單片機(jī)編程的目的。 但是他沒有想過,這就是用機(jī)器語(yǔ)言編程,機(jī)器語(yǔ)言也是單片機(jī)語(yǔ)言的一種。 目前樓主的問題在于 無(wú)法根據(jù)手冊(cè)提供的編程方法和時(shí)序構(gòu)造出實(shí)際電路; 對(duì)單片機(jī)的工作原理和內(nèi)部組成不了解,無(wú)法用機(jī)器碼寫出程序。 當(dāng)然,僅僅是了解恐怕遠(yuǎn)遠(yuǎn)達(dá)不到用機(jī)器語(yǔ)言編程的地步。 現(xiàn)在已經(jīng)有網(wǎng)友給他提供了實(shí)際電路,也提供了簡(jiǎn)單的機(jī)器碼。不知樓主能否實(shí)現(xiàn)手工編程愿望。 |
搪瓷杯 發(fā)表于 2020-8-15 11:42 (5),“在000H單元對(duì)P1,0-P1,7口加入數(shù)據(jù)代碼”---是不是對(duì)P1,0-P1,7口加入0或1的電平? (7),“使6腳(P3,2口)跳變一次”如何操作?“寫字節(jié)周期1.2MS”(自定時(shí))什么意思? 第5步和第7步是難點(diǎn)!請(qǐng)賜教。 |
海闊天空8 發(fā)表于 2020-8-15 08:15 引腳高低電平的設(shè)置取決于你要實(shí)現(xiàn)什么功能: 如: 要讓P3.5口輸出1,就設(shè)置為1101 0010 1011 0101 要讓P3.5口輸出0,就設(shè)置為1100 0010 1011 0101 要問我是怎么知道這個(gè)天書的,請(qǐng)看下表: ![]() |
Y_G_G 發(fā)表于 2020-7-28 08:49 之前沒看到你的帖子 ![]() |
海闊天空8 發(fā)表于 2020-8-15 08:15 問千遍萬(wàn)遍不如實(shí)物上操作一遍,講真此圖當(dāng)年情經(jīng)玩過所言不虛,如想學(xué)又怕麻煩只能原地踏步消磨時(shí)光啦 |
海闊天空8 發(fā)表于 2020-8-15 08:15 樓主一直說(shuō)不明白相關(guān)各腳電平如何設(shè)置,寫狀態(tài)和讀狀態(tài)如何設(shè)置。 那我們回到起點(diǎn),回到頂樓那張圖,這八步樓主到底哪里不清楚、不明白,我們可以幫你一條一條分析。 |
海闊天空8 發(fā)表于 2020-8-15 08:15 1.上電次序: 在Vcc和GND引腳之間加上電源。 設(shè)置RST和XTALl為GND電平。 其它引腳置空,等 待至少10ms以上。 2.置RST引腳為高電平,置P3.2引腳為高電平。 3.編程和校驗(yàn)方法如下: 3-A.write 寫狀態(tài) P1設(shè)置數(shù)據(jù) p3.3 = Low p3.4 = high p3.5 = high P3.7 = high reset/vp =12v p3.2/PROG =負(fù)脈波(Low) 3-B Read 讀狀態(tài) p3.3= Low p3.4= Low p3.5= high P3.7= high reset/vp = 5v p3.2/PROG = High 3-C Chip Erase p3.3 =High p3.4 =Low p3.5 =Low P3.7 =Low reset/vp=12v p3.2/PROG= 負(fù)脈波(Low) 在000H地址單元 4.對(duì)P1.0-P1.7輸入數(shù)據(jù)代碼字節(jié)。 5.置RST端為+12V,激活編程。 6.使P3.2跳變一次來(lái)編程PEROM陣列中的一字節(jié)或者加密位,寫字節(jié)周期是自身定時(shí)的,一般需時(shí) 1.2ms。 7.當(dāng)校驗(yàn)已編程的數(shù)據(jù),使RST從+12V降到邏輯電平“H”,置P3.3-P3.7引腳到正確的電平即可 從Pl口讀取數(shù)據(jù)。 8.對(duì)下一地址單元編程字節(jié),使XTALl引腳正脈沖跳變一次使地址計(jì)數(shù)器加1,在P1口輸入新的數(shù) 據(jù)字節(jié)。 9.重復(fù)4至8,可對(duì)整個(gè)2k字節(jié)陣列全部編程,直到目標(biāo)文件結(jié)束。 |
搪瓷杯 發(fā)表于 2020-8-15 07:22 我的話只對(duì)"搪瓷杯 你說(shuō)的 你充滿期待?我呵呵,我經(jīng)常在這論壇活動(dòng)的,因?yàn)橹坝袉栴}在這幫我解決了,我想我也應(yīng)該幫一下別人,所以就注冊(cè)了ID 當(dāng)年我看到樓主的問題的時(shí)候也是想幫的,結(jié)果呢?這樓主壓根不是想學(xué)東西,他是想你按照他的要求和方法做一個(gè)單片機(jī)給他,他不是沒有電腦,他只是不想學(xué)編程,在他的想法中:只要按一下0或者1就可以進(jìn)行延時(shí),ADC,等等的操作了 你回答的,和他問的,壓根就不是一個(gè)東西 他是想通過一個(gè)開關(guān)按按幾下就可以讓單片機(jī)動(dòng)起來(lái),不要編程語(yǔ)言的 而是你在教他怎么用下載器下載已經(jīng)編程好的HEX文件,HEX文件是記錄指令和指令地址的,它是要燒錄到單片機(jī)之后才能運(yùn)行的,不是你對(duì)著P3.0,P3.1按按幾下就可以了,請(qǐng)你認(rèn)真看一下下面這個(gè),一年多過去了,樓主依然還是和以前一樣:他有他自己認(rèn)為知識(shí),他的知識(shí)都是對(duì)的,你要用他的知識(shí)來(lái)教他,凡事都要按著他的想法來(lái) 一年多以前我就說(shuō)過樓主學(xué)不會(huì)單片機(jī),現(xiàn)在我只是來(lái)驗(yàn)證一下我曾經(jīng)過說(shuō)對(duì)不對(duì)而已 "http://www.zg4o1577.cn/bbs/dpj-151022-1.html |
寫狀態(tài)和讀狀態(tài)需要如何設(shè)置? write 寫狀態(tài) p3.3 = Low p3.4 = high p3.5 = high P3.7 = high reset/vp =12v p3.2/PROG =負(fù)脈波(Low) Read 讀狀態(tài) p3.3= Low p3.4= Low p3.5= high P3.7= high reset/vp = 5v p3.2/PROG = High Chip Erase p3.3 =High p3.4 =Low p3.5 =Low P3.7 =Low reset/vp=12v p3.2/PROG= 負(fù)脈波(Low) |
Powered by 單片機(jī)教程網(wǎng)