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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
123
返回列表 發新帖
樓主: 海闊天空8
打印 上一主題 下一主題
收起左側

老調重彈:還是請老師說明白第一步 AT89C2051怎么和電腦USB口連接下載必要的程序

  [復制鏈接]
81#
ID:460466 發表于 2026-3-12 18:11 | 只看該作者
fei2008 發表于 2026-3-6 21:49
不使用單片機單用存儲器輔以一些外圍電路,或者把單片機當存儲器使用,也能實現很多功能,比如凸輪控制器, ...

“”或者把單片機當存儲器使用“”---------------------------我所謂的
“手動編程“”是不是把單片機當存儲器用了?這樣說對嗎?和單片機的主流用法是兩回事!
回復

使用道具 舉報

82#
ID:460466 發表于 2026-3-12 18:12 | 只看該作者
dj3365191 發表于 2026-3-7 11:28
一定要死磕到底!死犟到底!直到沒人理他,被管理員踢出去!

著什么急呀?
回復

使用道具 舉報

83#
ID:1152952 發表于 2026-3-12 19:07 | 只看該作者
海闊天空8 發表于 2026-3-12 18:11
“”或者把單片機當存儲器使用“”---------------------------我所謂的
“手動編程“”是不是把單片機 ...

用單片機指令編程,以前礦壇的人也教過你了,喜歡學也沒問題,腦子不夠用不學就好了
c2051如果當存儲器用和6116或者是2716什么的還是有差別,因為沒地址線,功能就更有限
至于什么是手動自動編程的,沒必要糾結這些,自己玩的開心就好,玩什么不都是玩
有人坐在山坡上看火車來回跑能看一天
回復

使用道具 舉報

84#
ID:460466 發表于 2026-3-12 20:38 | 只看該作者
人中狼 發表于 2026-3-9 08:54
找一些計算機的基本原理看看吧,要找8、90年代的書籍,編程是按指定的規則排列0和1,不存在什么手動編程, ...

“”不存在什么手動編程“”--------------------把0和1按一定的順序加到某些引腳,這個過程叫什么?0和1的一定的順序不叫程序嗎?
回復

使用道具 舉報

85#
ID:592807 發表于 2026-3-12 20:48 | 只看該作者
可以的,單片機上電以后會從指定地址開始執行程序。

情況1:單片機上電后直接從0x8000 0000(假設的地址)執行程序,這個程序是我用軟件寫好燒到單片機里的,你可以理解成是單片機品編程。


情況2:我要升級單片機程序怎么辦?我在開機前直接按住boot按鍵(這個按鍵功能是我一開始就寫好的,用于告訴單片機我要升級了,不要跑聽我指揮。如果沒有按下boot按鍵程序會直接跳轉到0x8000 1000處開始執行程序),在我按下boot按鍵后程序會從存儲器地址0X08000 0000處執行(此時0X8000 0000~0x8000 10000這個地址之間的程序是我的升級單片機程序所用的程序),然后我可以手動一個個二進制代碼手敲到存儲器里都可以,因為我寫了代碼,我拿一個8位的撥碼開關 0101 1010的輸入然后按下確認按鍵,單片機讀取到8個二進制后將它寫到0X8000 1000處,然后一步一個地址往下寫(這里調用了單片機存儲器讀寫程序),然后你知道的如果我不按下boot按鍵程序就是從0X8000 1000開始運行的,我現在利用我的升級程序改寫了這部分內容。這個其實就是你所說的手動編程。然后單片機升級程序就是單片機編程。你要手動編程的前提是有人(可能是廠商也可能是我或者任何一個人)在單片機里面給你留了后門(有個升級程序),讓你能夠手動的去改寫存儲器。



上面說的有點亂。這么說吧。單片機的地址分為三個部分:
0x00-0x100:里面存的是單片機底層代碼,底層你懂吧

0X101-0X200:這個部分單片機有,部分不是所有。是升級空間,也就是讓你寫升級升級代碼的。正常情況是進不來這里的,開機后單片機就會跳過這一部分,除非你用程序強制跳進來,例如按住boot按鍵,或你調用了跳轉程序。有些單片機這部分被廠家寫死了,升級程序廠家寫好了,你動不了,只能按照廠家的方式升級程序(你也可以自己寫一個升級程序,但是要砍掉一部分內存給升級程序騰空間),你能手動編程就是廠家給你留了這個后門。你那個用撥碼編程就是廠家在這里給留了,一秒一下改寫存儲器的功能。我這里說一點,這個功能如果是自己寫的(廠家寫的也一樣)要求占用內存盡量小,原因你知道的,它占內存的,所以一般直接調用底層代碼里面的串口接收功能或者其他能快速通信的功能(升級程序要求必須快),串口接收功能是有波特率要求的,也就是通信速度要求的。所以很多人和你說現在的單片機手動編程沒意義,要特地給你寫一個升級程序,還不能調用串口,速度慢不說,還占內存,現在隨便一個單片機程序就要2k起步,手動累死了,除非是填空題,就是功能早就寫好了,例如我的功能是單片機8個引腳輸出:?,你用手動編程將輸出內容0101 1010寫進去。我功能寫死了,只是讓你寫個內容而已。


0X201-??:就是正常程序。






回復

使用道具 舉報

86#
ID:460466 發表于 2026-3-13 17:50 | 只看該作者
Y_G_G 發表于 2026-3-4 15:02
這們仁兄他是固執的認為: 只要我能連接上單片機,并只要能通過一個按鍵進行0和1的機器碼編程,單片機就算是 ...

我為什么不按主流辦法學單片機?
主流辦法學單片機離不開電腦,軟件和計算機語言,最大的障礙就是計算機語言,我根本就不想學!
我為什么對手動編程如此固執?主要原因就是它不需要上述3個條件。
究竟“手動編程”算不算使用單片機?我還是搞不明白。有位老師對這3個問題的回答很有啟發:“------不用電腦 ?對,的確不用電腦”。
“-----不用編程器?不對,那個東西本身就是編程器,只不過是“半自動”的”。這句話也基本能理解。“-----不要用計算機語言 ? 不對,用的是匯編語言”。用0和1與單片機存儲器對話就是匯編語言?
我通過這3個步驟也能使單片機的輸出端按要求輸出0/1電平。這是不是把單片機當存儲器用了?算不算單片機運行?(單片機沒接晶振)。
您對我的帖子關注了好多年!表示感謝!對我的固執表示歉意。也希望您能對這個問題(是不是把單片機當存儲器用了?算不算單片機運行?)進一步解釋。
回復

使用道具 舉報

87#
ID:460466 發表于 2026-3-13 17:53 | 只看該作者
xiaocake 發表于 2026-3-5 13:17
手動編程或者自動編程,都是把一堆0和1寫進單片機,只是方法和快慢的區別。
手動或自動編程里面的“編程 ...

手動或自動編程里面的“編程”用詞其實不太合適,準確叫法是“燒寫”--------------------------也就是把5V電壓提高到12V的過程嗎?
回復

使用道具 舉報

88#
ID:384109 發表于 2026-3-13 18:58 | 只看該作者
海闊天空8 發表于 2026-3-12 20:38
“”不存在什么手動編程“”--------------------把0和1按一定的順序加到某些引腳,這個過程叫什么?0和1 ...

找個好點的圖書館,找找8、90年代或者更早的介紹計算機的書看看吧。不同的CPU、單片機有不同的0、1排列規則,按某個規則排列0、1,就編程,即使寫在紙上也叫編程,現在把數據寫入芯片,有的芯片還有如何寫入的規則,那是燒錄,跟編程沒關系,只是按芯片要求的寫入規則排列0、1,把數據存入芯片而已。
回復

使用道具 舉報

89#
ID:1152952 發表于 2026-3-13 20:15 | 只看該作者
海闊天空8 發表于 2026-3-13 17:53
手動或自動編程里面的“編程”用詞其實不太合適,準確叫法是“燒寫”--------------------------也就是把 ...

你說的沒錯把數據寫到單片機叫燒寫或燒錄,洋文叫burn,因為最開始的單片機存儲器里面是熔絲
通過電流把熔絲熔斷存入0,未熔斷表示存入1,后來即便不用熔絲了,這個叫法卻保留了下來
而你決定要寫進去什么內容,那叫編程,比如你決定要燒寫進去11110000,那么你排列組合這01的過程就是編程
回復

使用道具 舉報

90#
ID:460466 發表于 2026-3-29 19:21 | 只看該作者
fei2008 發表于 2026-3-13 20:15
你說的沒錯把數據寫到單片機叫燒寫或燒錄,洋文叫burn,因為最開始的單片機存儲器里面是熔絲
通過電流把 ...

“”你排列組合這01的過程就是編程”------------------------------我覺得你這樣說對!把0和1按你需要的組合編成組輸入(或稱燒寫)到存儲器里面不叫編程那個叫什么?
回復

使用道具 舉報

91#
ID:71233 發表于 2026-3-29 20:25 | 只看該作者
請問樓主手頭有多少AT89C2051,這些非得拿出來用?有壇友說想玩就用上STC,說實在的,入門用STC是最好不過的
回復

使用道具 舉報

92#
ID:88256 發表于 2026-3-29 20:50 | 只看該作者
lmn2005 發表于 2026-3-29 20:25
請問樓主手頭有多少AT89C2051,這些非得拿出來用?有壇友說想玩就用上STC,說實在的,入門用STC是最好不過 ...

一片足以,因為他并不是真的要學單片機,而是想“手動編程”,證明不需要電腦、不需要學C語言、不需要寫程序也能玩轉單片機。
回復

使用道具 舉報

93#
ID:460466 發表于 2026-3-30 11:29 | 只看該作者
hhdsdy 發表于 2026-3-29 20:50
一片足以,因為他并不是真的要學單片機,而是想“手動編程”,證明不需要電腦、不需要學C語言、不需要寫 ...

想“手動編程”,證明不需要電腦、不需要學C語言、不需要寫程序也能玩轉單片機。--------------就是這個意思!好像也要有程序吧?叫P1口何時輸出0還是1也能叫程序吧?
回復

使用道具 舉報

94#
ID:460466 發表于 2026-3-30 12:43 | 只看該作者
lmn2005 發表于 2026-3-29 20:25
請問樓主手頭有多少AT89C2051,這些非得拿出來用?有壇友說想玩就用上STC,說實在的,入門用STC是最好不過 ...

你說的是用。我的是玩,性質不同。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表