PORT6輸出動作的控制,而且外部接有一推動8個七段顯示器的電路。編寫一程序在8個七段顯示器上輪流顯示1,2,3,4,5,6,7,8。下圖為控制電路的方塊圖。由PORT6單獨控制8個七段顯示器,利用時間分割(time slI
在許多程序設計的場合,我們時常會利用到時間延遲子程序,接下來就介紹一個可以控制延遲時間的延遲子程序。開下面是利用發(fā)工具E8-ICE來演示的一個精確的控制延遲時間的程序,選擇使用石英振蕩器,可以精
在EM78X56系列的IC中有三種中斷信號,分別是:TCC溢位中斷。PORT6Change中斷。外部信號中斷。在說明中斷使用方式之前,用戶要了解中斷寄存器,及與中斷息息相關(guān)的控制寄存器(ControlRegister),另外在芯
在一個沒有規(guī)則性的內(nèi)容轉(zhuǎn)換中,查表程序是相當有用的,用戶可以使用查表程序很快速的得到相關(guān)內(nèi)容的轉(zhuǎn)換。例:設計一個程序,將如下圖所示中的PORT5讀到的一個數(shù)值,將輸入內(nèi)容做轉(zhuǎn)換,然后輸出到PORT
本例為單字節(jié)二進制數(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é)二進制數(shù)。算法如下:BCD 碼abcd=1000a+100b+10c+d=10{10[10a+b]+c}+d,將各位BCD 碼分離出之后,即可根據(jù)此式轉(zhuǎn)換為二進制數(shù)。涉及到乘法運算和多字節(jié)加法運算。0X20,0X
多字節(jié)二進制除法被除數(shù)為3 個字節(jié),在0x20、0x21、0x22 單元中,0x22.7 為最高位,0x20.0 為最低位。除數(shù)為2 個字節(jié),在0x30、0x31 中。算法:EM78單片機沒有除法指令,而且本例中除法為多字節(jié)除法,可
EM78單片機沒有乘法指令,所以乘法運算需要轉(zhuǎ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é)二進制減法0x20,0x21 中的二進制無符號數(shù)減0x22,0x23 中的二進制無符號數(shù), 低地址中放低字節(jié)數(shù)據(jù)。假設被減數(shù)大于減數(shù)。注意:(1)sub 指令減出結(jié)果為正時,c 標志置1。(2)sub 指令減出結(jié)果
二 多字節(jié)二進制加法0X20,0X21 中的二進制無符號數(shù)與0X22,0X23 中的二進制無符號數(shù)相加,結(jié)果放在0X24,0X25,0X26 中,低地址中放低字節(jié)數(shù)據(jù)。Main: MOV a,@0x78 ;賦值MOV 0x20,aMOV a,@0xc6MOV 0x21,aM
將一個字節(jié)的二進制數(shù)轉(zhuǎn)換為兩位16 進制數(shù)的ASCⅡ碼main: mov a,@0x9f ;二進制數(shù)為0x9fmov 0x30,a ;二進制數(shù)存入0x30mov a,@0x02mov 0x10,a ;0x10 中存放轉(zhuǎn)換次數(shù)mov a,@0x31mov 0x04,a ;0x04 中為轉(zhuǎn)換
本程序已經(jīng)穩(wěn)定使用很長一段時間了,如果非要追根求源,應該追溹到1998年,由于本系統(tǒng)是基于IICEEPROM的,故對2401的讀寫采用了阻塞的方式,讀不到數(shù)據(jù)或?qū)懖蝗霐?shù)據(jù)就不退出。本程序是基于447的,也在1
應用義隆單片機編程時應注意以下幾點:1.當程序多于1K時,將出現(xiàn)跳頁情況,這時如果有開中斷處理程序,在進入中斷后,一定要把STATUS的PS0、PS1位復位為0(即回到第0頁ROM),否則當遇到有JMP或CALL等跳
EMC的基本指令語法,其實也就57/58條,如何變化折騰,就看各位的修行造化了。但是,新手上路總?cè)菀走M入一些誤區(qū),而老鳥們的一些技巧也值得借鑒。廢話少說,言歸正傳,且看匠人娓娓道來……1.減法指令的
/********************************************************* Description: 468N RC temperature ** Company: HANTA (suzhou) LTD. ** Author: Sunli ** Date: 03/09/2007* 最后更新日期:13/09/200