這學期開始學習51微控制器,感覺比彙編簡單,關鍵是51的彙編有乙個好的ide,練習起來也比較方便,這個系列主要記錄51的學習經驗。下面是基礎指令的練習:
org 0000h
ljmp main
org 0030h
main:
clr c
;cy=0
setb c
;cy=1
mov a,#1111
0000b
anl a,#11111111b
;與orl a,#1
0101010b;或
xrl a,#1111
0000b;異或
clr a
;累加器a清零
cpl a
;將a每一位取反
mov a,#1
0010001b
rl a
;a的內容迴圈左移
rr a
;a的內容迴圈右移
rlc a
;a的內容和進製位一起左移
rrc a
;a的內容和進製位一起右移
swap a
;a的低四位與高四位互換
mov a,#56h
mov r5,#67h
add a,r5
;加法da a
;十進位制轉換
inc a
;加一dec a
;減一mov a,#50h
mov b,#0a0h
mul ab
;乘法,pow的ov=1,溢位
mov a,#0fbh
mov b,#12h
div ab
;除法,psw的p=1(奇偶標誌位,a中1的個數=奇數)
51微控制器 51系列微控制器的開發模板
這個是微控制器開發的模板,下面給些注釋和思路,開發的時候其實是經常使用的,之前也不懂,參加藍橋杯之後學習到的,如果有時間和機會,會結合前輩的這些思路,再寫個stm32和嵌入式下的開發模板,這個很有利於專案的設計開發。說明 適用於stc15f2k60s2微控制器,其他的類似,只需要改動相關的定時器設定...
新系列 51微控制器
考慮到部落格內容的太單調,我就新開了乙個系列 51微控制器系列 微控制器的控制方法還是使用c語言來控制所以在c語言這裡新開乙個系列 和c語言的程式相比,51微控制器的執行更加趨向於過程而非結果,也就是說微控制器輸出結果的方法使用執行程式的過程,也就是說一次一次的執行這個程式,來體現所需要的結果 和只...
51微控制器應用基礎
51微控制器應用手冊 一 引腳圖 二 特殊功能暫存器映像及復位值 常用的暫存器詳細介紹 程式模板 include 標頭檔案 include common.h 包含公共檔案 單檔案可以不用 sbit led p2 0 引腳位定義 define led on led 0 巨集定義 define led ...