8051

    0熱度

    2回答

    我正在做一個項目,其中我從8051 MC的某些開關和按鈕上獲取數據。現在我必須串行傳輸這些端口引腳上的數據到PC。在PC端,我使用串口類在C#sharp .net應用程序中接收數據。現在的問題是我希望在C sharp應用程序中收到的數據是位串而不是Ascii的形式。 有人可以指導我如何實現?

    0熱度

    1回答

    我已經開始學習Intel's 8051彙編編程。我寫了一個測試計算器程序。我只使用四個端口中的三個端口。我想知道我是否可以在同一個程序中使用端口輸入和輸出。 例如,在該程序中,端口3用於將標誌位作爲輸入並顯示輸出。 下面是一些代碼: JB P3.4, DisplayResult DisplayResult: MOV P3, #00H MOV P3, R0 Here: SJMP H

    1熱度

    1回答

    我寫了一個彙編程序爲intel 8051 microcontroller。我需要assembler listing file .lst,但是我無法在程序彙編的目錄中找到它。彙編程序列表文件.lst的選項也被選中,但我無法在整個計算機中找到它。我認爲彙編程序不會產生它。 我使用Keil uVision 4 我怎麼能生成一個.lst文件? Regards

    0熱度

    1回答

    爲什麼用於計算由ACALL(來自intel 8051控制器的指令集)調用的子例程地址的機制非常複雜。爲什麼他們不直接放置指令的地址並像我們在LCALL指令中那樣跳轉到該地址。 問候

    4熱度

    2回答

    在XC888微控制器上編程時,我想爲外部存儲器xdata中的某些數據保存緩衝區。 我做它像這樣(只是舉個例子,當我擺脫了不必要的代碼): Header.h extern ubyte xdata rec_buffer[32]; Function.c ubyte xdata rec_buffer[32] = {0}; void foo() { //Option 1 rec

    0熱度

    1回答

    我在彙編中爲intel 8051做了一個程序。該程序編譯得很好,在模擬器中執行得很好,但不會在端口上顯示任何輸出。輸出端口只是空的。 下面是代碼: ORG 00H MOV P1, #00H MOV P2, #00H MOV P3, #00H mov R4, #00h TakeInput: MOV R3,#0H JB P3.4, TakeOperation DJNZ R3,

    2熱度

    2回答

    是否有任何8051彙編語言C代碼轉換器...? 請提供相關鏈接幫助..

    2熱度

    3回答

    我正在開發8051系列的ATMEL AT89C51上的應用程序。 任何人都可以建議如何確定編碼是否重置是由於電源週期或通過軟件完成?

    0熱度

    1回答

    我正在學習8051彙編編程。我在我的書中讀到「爲了使端口成爲輸入端口,必須通過將所有位寫入1來編程端口。」雖然這不是錯的嗎? 如果我將所有的位設置爲1,並且想要在輸入端輸入1010,我將按下連接到第二引腳和第四引腳的按鈕來輸入1010,但端口將讀取全1。我已經在Keil uVision Simulation上試過了,發現了這個問題。 這是一個問題還是我誤解了它? org 00h Reset:

    2熱度

    1回答

    我是新來的彙編語言,我發現了這個我需要的十六進制代碼表http://www.keil.com/support/man/docs/is51/is51_opcodes.htm但是我的問題是關於哪個「ADD」指令給出了特定的情況,因爲它們的範圍是24-2F或我可以挑選任何我想要的東西嗎?