8051

    2熱度

    2回答

    我在彙編語言中使用8051微控制器的延遲例程。我可以在彙編語言程序中使用它們,但我想從c語言中使用這些例程,因爲它們是生成的對我來說完美的延遲。 延遲的代碼,delay.asm文件我剛剛發佈... beleow ;ALL DELAYS ROUTINES HERE DELAY_SEG SEGMENT CODE RSEG DELAY_SEG ;DELAY OF 1MS SUBROUTINE D

    3熱度

    3回答

    我試圖理解,與顯影板(XL400)來到一些示例ASM,以將其轉換爲C. 的彙編代碼包含下面,不幸的文檔,例如,因爲它是從中文翻譯得非常糟糕,這使得它比無用的更糟糕。 也是很久以來我用過asm! 在代碼中,DELAY子例程中有一條JB指令(代碼的第三行)。我不明白它的作用或它應該如何運作。谷歌搜索結果JB的解釋爲不同的形式(JB標籤),所以我不知道如果ASM是正確的,甚至? 幫助非常感謝,鉭 RS

    0熱度

    3回答

    這個想法是從端口讀取任何位。 反正訪問一個已知的比特是簡單的,就像 P0_0 <-- gets bit 0 from port 0 但是,如果我需要通過函數訪問位y? read_bit(__bit y){ return P0_y; // <-- just an idea but its not right becouse of syntax. } 使用SDCC編程和8051標題

    1熱度

    2回答

    我需要編寫一個8051的延遲。我可以做到這一點,但我不知道如何計算延遲的頻率。例如,這是我做的延遲: DELAY: MOV R2, 0FFH D2: NOP NOP DJNZ R2, DELAY RET 但我不知道的是這個延遲產生多少Hz的頻率。有什麼計算方法嗎?

    5熱度

    1回答

    我正在使用C在8051微控制器上編寫程序。我正在使用的編譯器是Keil Microvision。我卡住了,無法弄清楚我的代碼中缺少的東西。我知道這是非常基本的代碼,我無法弄清楚我應該做什麼。 因此,我所做的幾乎是將一個句子發送給用戶,讓他們通過串口回答是或否,並使用串行中斷。這部分工作正常。如果我想通過定時器中斷產生一個5kHz的方波,我會得到一個「否」。當P3.2引腳上的外部中斷處於打開或關閉狀

    1熱度

    1回答

    我無法理解如何編寫我的MCU來偵聽I2C總線上的地址,並據此執行。 C中的很多示例代碼都是針對主設備的。我想更好地理解如何編寫從設備的代碼。我是否使用SMB0STA狀態寄存器?我發佈了一個函數,我認爲它會「聽」提示啓動和輸出數據。 「0xA8」是「自己的地址+ R收到的。ACK發送的」狀態碼。根據我的C8051F020 MCU數據表。 unsigned char i2c_Slave_Read (v

    3熱度

    2回答

    我一直在編程8051微控制器,並且在處理中斷時發現了一些奇怪的東西。假設發生了中斷。服務該中斷時,會發生另一個具有較高優先級的中斷。控制器不應該跳轉到服務於較高優先級的中斷,然後返回到較低優先級的中斷嗎? 以下說明我的問題。連接鍵盤以觸發外部中斷1(低優先級),並啓用定時器0中斷(高優先級)。 // With this snippet, the LED-s are blinking as expe

    0熱度

    1回答

    我想通過USB從我的android設備發送數字數據到8051微控制器(從我的平板電腦上的otg到8051電路板上的USB MIDI),導致連接到8051的LED閃爍。 ..但是當我試圖寫的USB設備檢測代碼它沒有工作..並且我無法檢測到8051 MC.Could任何人都可以告訴我如何以及從哪裏開始。

    0熱度

    2回答

    我從我的編譯器得到一個錯誤如下: C51編譯器V9.01 - SN:C1ADC-HAI60D版權KEIL ELEKTRONIK GMBH 1987年至2009年 *警告C260 LINE IN 300 SEQUENCE.C作者: '=':指針截斷 * ERROR C190 IN線301 SEQUENCE.C作者: '&':不是左值 以下是我的代碼: struct myCond{ unsi

    1熱度

    1回答

    將整個字節分配給SFR或對其值應用AND或OR有什麼區別? 換句話說,它的問題,如果我設置一些位,以相同的值,因爲他們以前還是這可能引發一些硬件的反應? 比如我從開始: MOV UARTCON, 0x9b 然後以相同的終值我可以做 ORL UARTCON, 0x40 或 MOV UARTCON, 0xdb 甚至 SETB UARTCON.6 有什麼區別嗎? 我不是特別談論UARTC