本例為單字節(jié)二進(jìn)制數(shù)(0X20)轉(zhuǎn)換為非壓縮BCD 碼,存在0X25,0X24,0X23 中,0X25 為百位,0X23 為個位。main: MOV a,@0xa4 ;賦值MOV 0x20,aMOV 0x21,aMOV 0x22,aMOV a,@0x0 ;0x23,0x24,0x25 單元清0MOV 0x23
兩字節(jié)壓縮BCD 碼轉(zhuǎn)換為兩字節(jié)二進(jìn)制數(shù)。算法如下:BCD 碼abcd=1000a+100b+10c+d=10{10[10a+b]+c}+d,將各位BCD 碼分離出之后,即可根據(jù)此式轉(zhuǎn)換為二進(jìn)制數(shù)。涉及到乘法運(yùn)算和多字節(jié)加法運(yùn)算。0X20,0X
多字節(jié)二進(jìn)制除法被除數(shù)為3 個字節(jié),在0x20、0x21、0x22 單元中,0x22.7 為最高位,0x20.0 為最低位。除數(shù)為2 個字節(jié),在0x30、0x31 中。算法:EM78單片機(jī)沒有除法指令,而且本例中除法為多字節(jié)除法,可
EM78單片機(jī)沒有乘法指令,所以乘法運(yùn)算需要轉(zhuǎn)化為加法運(yùn)算。0X20 單元數(shù)據(jù)乘以0X21 單元數(shù)據(jù),結(jié)果放在0X22,0X23 中。main: MOV a,@0x0 ;0x22,0x23 單元清0MOV 0x22,aMOV 0x23,aMOV a,@0x3f ;賦值MOV 0
三 多字節(jié)二進(jìn)制減法0x20,0x21 中的二進(jìn)制無符號數(shù)減0x22,0x23 中的二進(jìn)制無符號數(shù), 低地址中放低字節(jié)數(shù)據(jù)。假設(shè)被減數(shù)大于減數(shù)。注意:(1)sub 指令減出結(jié)果為正時,c 標(biāo)志置1。(2)sub 指令減出結(jié)果
二 多字節(jié)二進(jìn)制加法0X20,0X21 中的二進(jìn)制無符號數(shù)與0X22,0X23 中的二進(jìn)制無符號數(shù)相加,結(jié)果放在0X24,0X25,0X26 中,低地址中放低字節(jié)數(shù)據(jù)。Main: MOV a,@0x78 ;賦值MOV 0x20,aMOV a,@0xc6MOV 0x21,aM
將一個字節(jié)的二進(jìn)制數(shù)轉(zhuǎn)換為兩位16 進(jìn)制數(shù)的ASCⅡ碼main: mov a,@0x9f ;二進(jìn)制數(shù)為0x9fmov 0x30,a ;二進(jìn)制數(shù)存入0x30mov a,@0x02mov 0x10,a ;0x10 中存放轉(zhuǎn)換次數(shù)mov a,@0x31mov 0x04,a ;0x04 中為轉(zhuǎn)換
本程序已經(jīng)穩(wěn)定使用很長一段時間了,如果非要追根求源,應(yīng)該追溹到1998年,由于本系統(tǒng)是基于IICEEPROM的,故對2401的讀寫采用了阻塞的方式,讀不到數(shù)據(jù)或?qū)懖蝗霐?shù)據(jù)就不退出。本程序是基于447的,也在1
應(yīng)用義隆單片機(jī)編程時應(yīng)注意以下幾點(diǎn):1.當(dāng)程序多于1K時,將出現(xiàn)跳頁情況,這時如果有開中斷處理程序,在進(jìn)入中斷后,一定要把STATUS的PS0、PS1位復(fù)位為0(即回到第0頁ROM),否則當(dāng)遇到有JMP或CALL等跳
EMC的基本指令語法,其實(shí)也就57/58條,如何變化折騰,就看各位的修行造化了。但是,新手上路總?cè)菀走M(jìn)入一些誤區(qū),而老鳥們的一些技巧也值得借鑒。廢話少說,言歸正傳,且看匠人娓娓道來……1.減法指令的
/********************************************************* Description: 468N RC temperature ** Company: HANTA (suzhou) LTD. ** Author: Sunli ** Date: 03/09/2007* 最后更新日期:13/09/200
芯片為EM78P153;P64,P65接晶振,振蕩模式為4MHz晶振;看門狗關(guān),指令周期為2個CLOCK,P63為復(fù)位腳;*******************IO口的定義*********************PORT6EQU0X06IOC60EQU0X06;**************特殊功能寄
1 EM78P447S的主要特點(diǎn)EM78系列 單片機(jī) 是臺灣義隆電子股份有限公司采用CMOS工藝制造商的8位高性價比單片機(jī)。該系列單片機(jī)一般都內(nèi)置看門狗計(jì)數(shù)器(WDT)、RAM、ROM、可編程定時/計(jì)數(shù)器、預(yù)分頻器以及5
;************************************************; 按鍵中斷報(bào)警.dt;************************************************PORT6 == 0x06 ;定義端口6,7PORT7 == 0x07;-------------------------------
;***********************************************************************; 紅外遙控電動機(jī).dt;***********************************************************************PORT5 == 0x05 ;定義端口5