51微控制器系列 基礎指令

2021-09-06 06:14:28 字數 1043 閱讀 2918

這學期開始學習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 ...