AT89S51一段程式,怎樣理解?

2025-03-12 21:20:15 字數 1437 閱讀 9126

1樓:網友

p1口共有這8 個io 口,對應也是乙個位元組的8 位輸出 。

mov p1,#01111111b;最下面的led點亮。

是為低電平 ,其它缺源7 個口為高電平,這樣就是最下面那個led亮乎飢。如伏頃態果是mov p1,#10111111b,就是下面第2 個led亮。

由此類推,你就知道道理了。

2樓:

我覺得這個你應該從硬體的角度理解這個編碼的問題。

假如你p口的驅動能力足夠,從微控制器p口出來後就連線到發光二極體對地。當你從此管腳輸出高電平時,發光二極體導通,於是點亮;同理,當輸出低電平是截止。

編碼不是歷歲凱隨意編,而是根據你所需要某個時刻需要點亮某個管腳的led編碼的。

與#01111111b...#10111111b這些數雀罩字之間的沒什麼必然的對應關係,只是從p1口輸入對應的電平。如果非要說所謂的對應關係的,就是給埠輸出賦值時肢喚的二進位數的從低到高對應的是。

3樓:匿名使用者

#01111111b、#10111111b...#11111111b"都是立即數,送給p1口後,p1口的各個位也就是這個立即數的各個位了。所以為1的位,燈是滅的,因春備高電平,led不亮;為0的位,燈是亮的,因輸出低電平時,led亮。

這是由於p1口接上了8個led的緣故,並且這些led是低亮,高不亮的。

立即扒源毀數在程式中的程式儲存器空間裂鬧。也就是,在**區。

微控制器at89c51和at89s51有什麼不一樣?

4樓:愛微控制器生活

都是乙個樣。不過好像s52是4k而c51是2k

5樓:網友

微控制器的型號不一樣!

at89s51的介紹

6樓:彼岸之戀

at89s51是乙個低功耗,高效能cmos 8位微控制器,片內含4k bytes isp(in-system programmable)的可反覆擦寫1000次的flash唯讀程式儲存器,器件採用atmel公司的高密度、非易失性儲存技術製造,相容標準mcs-51指令系統及80c51引腳結構,晶元內整合了通用8位**處理器和isp flash儲存單元,at89s51在眾多嵌入式控制應用系統中得到廣泛應用。

什麼是at89s

7樓:橋邊紅藥

at89s51是乙個低功耗,高效能cmos 8位微控制器,片內含4k bytes isp(in-system programmable)的可反覆擦寫1000次的flash唯讀程式儲存器,器件採用atmel公司的高密度、非易失性儲存技術製造,相容標準mcs-51指含叢鎮令系統及80c51引腳結構,晶元內整合了通用8位**處理器談粗鄭團和isp flash儲存單元,at89s51在眾多嵌入式控制應用系統中得到廣泛應用。

at89s51微控制器內部包含哪些主要邏輯功能部件各部分的功

微控制器 microcontrollers 是一種bai積體電路晶片,du是採用zhi超大規模積體電路技術把具有dao資料處理能回 力的 處理器答cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調製電路 模擬多路轉換器 a d轉換...

怎麼用AT89S51微控制器組合語言製作十進位制加法計算器

keyval equ 30h keytm equ 31h keyscan equ 32h dat equ 33h scanled equ 37h s dat equ 38h d dat equ 39h r datl equ 3ah r dath equ 3bh calflag equ 3ch fla...

89s51微控制器採用何種方式區分內外程式儲存器及內外資料儲存

是通過bai不同的彙編命令來區分內外數du據儲存器的zhi,就是說彙編daomovx指令會自動呼叫版外部資料 儲存器,mov命令調權用內部ram。ea vpp pin 31 在 ea 接低電平時,微控制器只訪問外部程式儲存器,定址最大64kb外部程式儲存器空間。當 ea 接高電平時,微控制器既能訪問...