某微控制器控制系統有發光二極體 試畫8051與外設的連線圖

2021-04-21 05:14:25 字數 1039 閱讀 5015

1樓:匿名使用者

org 0000h

ljmp main

org 0030h

main:

mov a,#7fh

loop:

mov p0,a

lcall delay

rr a

sjmp loop

delay:

mov r2,#200

dly:

mov r3,#250

djnz r3,$

djnz r2,dly

retend

2樓:_紫萱

用p1口連線八個二極體就可以

程式語言和組合語言有什麼區別啊

3樓:活埋丶

首先玩糾正的是,組合語言也是一種程式語言,屬於程式設計。 那彙編(典型的低階語言)和高階語言有什麼區別呢? 起初,人們程式設計用的是機器語言,機器語言只有0和1。

機器語言缺點很多,有3點最為顯著: 1、難學難記難用 2、程式設計效率低 3、可移植性差(就是說,編好的程式在這臺機器上能用,在別的機器上劉不能用了) 組合語言的發明,是用來解決第一個難題的,即用字母、符號代替0、1,這樣就好記多了。所以,一條彙編指令仍然只對應著一條機器,達不到高階語言一行頂n行的效果

4樓:打廣告傻

組合語言是一種用於編寫某些程式的語言。而程式設計則是程式設計師用某種語言編寫程式的過程。我理解能力差是不是一個結果一個過程的意思,理解差妨不妨礙學這些

5樓:尚秀榮菅汝

組合語言是最接近機器碼的語言,和機器指令基本上是一一對應關係。如果編寫處理得當,可以獲得最好的計算效能,用最少的時間和佔用最小的記憶體空間。可讀性差和源**龐大,都需要編寫者付出極大的時間和精力。

其他語言的一條語句可能會翻譯出1條或者10條甚至100條指令。良好的可讀性、可維護性深受人民的喜愛。特別如c++等語言的強大的編譯器,能夠編譯出接近完美的彙編**。

所以目前使用組合語言的人越來越少。更多的只是熟悉、幫助除錯、加密等應用。

關於微控制器發光二極體接電阻的問題

第一個圖有兩個錯誤 1.p0口是od結構,沒有外部上拉的情況下無法輸出高電平,而你沒有連線上拉電阻。圖中的電阻是起限流作用的,對於led來說它不是上拉作用 2.51微控制器的io口,除p0外,其它的io口均為內部弱上拉,io口拉電流能力很弱我記得還不到1ma,無法使led正常點亮。p0口內部無上拉,...

51微控制器io口連線如圖規格的發光二極體,請問限流電阻要多大

你這是要做實物嗎?關鍵問題是你的微控制器是什麼型號的?是stc的嗎?stc微控制器還可以直接用i o口直接連線發二極體,而目必須是二極體負極接i o腳,微控制器用灌電流驅動二極體。其它微控制器驅動不了,二極體不亮的。再說限流電阻。現在二極體都是高亮度的,電流不用20ma那麼大,在3ma 10ma時,...

發光二極體替代普通二極體嗎

發光二極體不能替bai代普通二極體du 原因如zhi下 發光二極體dao 的正向壓降大二反向耐版壓低,和普通二極體權差別較大。發光二極體承受反向5v應該不會被擊穿,但是既然作為二極體使用,肯定有需要正向導通的時候,否則又何必用二極體連線呢,直接斷開就行了。不行。發光二極bai 管的正向壓降大du二反...