PIXNET Logo登入

單晶片玩人(uPplayer)的部落格

跳到主文

玩人,不同於完人,不偉大,不嚴肅,這個部落格主要討論如何玩單晶片。 人生很長,單片機很難,如果可以用玩的心情,日子可以過得快樂些

部落格全站分類:圖文創作

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 20 週五 201522:44
  • 8051基本結構

0-1.jpg
8051程式記憶體
8050是一個8位元的單晶片,它有獨立最大64K的程式記憶體,當然,市售的805X族系晶片,程式記憶體大半在4K,8K,16K為主,和個人電腦以G為單位的記憶體相比,8051的記憶體算是很小了。
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(1,902)

  • 個人分類:組合語言學習
▲top
  • 3月 20 週五 201517:55
  • C51串列埠資料輸出

9-1.jpg
在串列埠輸出資料
能夠在串列埠輸出文字,其實是很重要的一步,印象中當年微軟的DOS作業系統,就有一個DEBUG程式,讓使用者可以看到,目前記憶體的內容為何。現在8051單晶片系統,作者嘗試作類似的努力,讓使用者可以看到8051系統內的記憶體內容為何。得知記憶體內容,對8051的學習,將帶來很大的幫助。
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(84)

  • 個人分類:組合語言學習
▲top
  • 3月 17 週二 201509:44
  • C51串列埠設定和輸出

串列埠簡介和設定
串列埠一般簡稱RS232或UART介面,通常用於單晶片的資料傳輸之用。RS232規格至少是和8051一樣古老,因為技術上簡單,容易使用,即使時至今日,在單晶片的領域仍很重要。
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(202)

  • 個人分類:組合語言學習
▲top
  • 3月 16 週一 201522:19
  • C51的回傳值和組合語言

SDCC C51函式的回傳值
C語言的函式,在被呼叫時,可以將某種參數傳入函式使用,當函式執行結束,還可以回傳某種資料型態的數值。這是C語言最基本的用法。
#include "at89x52.h"
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(335)

  • 個人分類:組合語言學習
▲top
  • 3月 16 週一 201521:46
  • C51函式輸入參數和組合語言

SDCC C51函式的輸入參數
 目前已可以在一個專案中,同時包括C和組合語言兩個源碼,進一步,希望能將C語言的輸入參數,可以用組合語言的方式來表現或傳遞,或者倒過來,可以利用組合語言,來呼叫C函式,並且將輸入參數,傳送到C函式之中。
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(397)

  • 個人分類:組合語言學習
▲top
  • 3月 16 週一 201508:42
  • C51函式輸入和組合語言

SDCC 函式的輸入參數
目前已可以在一個專案中,同時包括C和組合語言兩個源碼,還想進一步,希望能將C語言的輸入參數,可以用組合語言的方式來表現或傳遞,或者倒過來,可以利用組合語言,來呼叫C函式,必且將必要的參數,傳到C函式之中。
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(61)

  • 個人分類:組合語言學習
▲top
  • 3月 15 週日 201511:11
  • 含C和組合語言的專案程式

SDCC C51的聯結功能
作者在開始學習SDCC C51時,是由sdas8051 assembler入手,SDCC這類自由軟體最大的缺點之一,是能找得到的參考資料很少,作者自認英文不差,嘗試在網路搜尋,也沒找到多少可用的文章,碰到問題只能K它們家的使用手冊(也很簡單),自己寫程式嘗試錯誤(TRY AND ERROR) 總之,一切靠自己,是典型的LIY(LEARN IT YOURSELF)。
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(539)

  • 個人分類:組合語言學習
▲top
  • 3月 13 週五 201518:02
  • 閃動的LED-C51

C51的首次出現
對於熟悉組合語言的工程師,第一次寫C51的程式,心中其實是有些不安的。比如組合語言有虛擬指令,像是 .ORG,可以用來告訴編譯器,程式碼要放在位址0,C語言沒有類似的虛擬指令,程式碼要放在何處,就是由C51編譯器決定。

#include "at89x52.h"
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(106)

  • 個人分類:組合語言學習
▲top
  • 3月 13 週五 201515:13
  • 閃動的LED

不只是開關而已
初學者可能以為,只要不停的開和關LED,眼睛看到的自然是閃動的效果,所以只要寫成如上的程式即可。
_ledon:
     SETB     LED
     CLR       LED
     LJMP     _ledon
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(97)

  • 個人分類:組合語言學習
▲top
  • 3月 12 週四 201515:24
  • 單晶片的工作—輸出

可控制的輸出/入
 記得以前作者參予筆電的研發團隊,BIOS工程師總會在列表機埠上接上幾顆LED,然後寫輸出程式控制LED的開或關,當作BIOS程式除錯之用。
(繼續閱讀...)
文章標籤

單晶片玩人 發表在 痞客邦 留言(0) 人氣(404)

  • 個人分類:組合語言學習
▲top
12»

個人資訊

單晶片玩人
暱稱:
單晶片玩人
分類:
圖文創作
好友:
累積中
地區:

熱門文章

  • (5,060)學組合語言,不要寫組合語言
  • (2,139)第一個組合語言程式
  • (426)Makefile的用法
  • (539)含C和組合語言的專案程式
  • (202)C51串列埠設定和輸出

文章分類

  • 學習單晶片的準備工作 (1)
  • 組合語言學習 (12)
  • 未分類文章 (1)

最新文章

  • 8051基本結構
  • C51串列埠資料輸出
  • C51串列埠設定和輸出
  • C51的回傳值和組合語言
  • C51函式輸入參數和組合語言
  • C51函式輸入和組合語言
  • 含C和組合語言的專案程式
  • Makefile的用法
  • 閃動的LED-C51
  • 閃動的LED

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: