51匯編程序?qū)嵗号e一例說明:流水燈加數(shù)碼管 LOOP: ; 標(biāo)號(hào)clr P2.6 ;選中p2.6 數(shù)碼管左邊的8字使能SETB P2.7 ;p2.7不使能。 右邊的數(shù)碼管消隱MOV P0,#28H ;把28h送p0口;數(shù)碼管顯示 0LCALL DELAY ;延時(shí)MOV P0,#0FFH ;0ffh 送p0口,數(shù)碼管清除clr P1.0 ;點(diǎn)亮p1.0發(fā)光管MOV P0,#7EH ;把7eh送p0口;數(shù)碼管顯示 1LCALL DELAYMOV P0,#0FFHclr P1.1 ;點(diǎn)亮p1.0發(fā)光管clr P1.0 ;點(diǎn)亮p1.0發(fā)光管MOV P0,#0A2H ;數(shù)碼管顯示 2LCALL DELAYMOV P0,#0FFHclr P1.2clr P1.1clr P1.0MOV P0,#62H ;數(shù)碼管顯示 3LCALL DELAYMOV P0,#0FFHclr P1.3clr P1.2clr P1.1clr P1.0MOV P0,#74H ;數(shù)碼管顯示 4LCALL DELAYMOV P0,#0FFHclr P1.4clr P1.3clr P1.2clr P1.1clr P1.0MOV P0,#61H ;數(shù)碼管顯示 5;LCALL DELAYMOV P0,#0FFHclr P1.5clr P1.4clr P1.3clr P1.2clr P1.1clr P1.0MOV P0,#21H ; 數(shù)碼管顯示 6LCALL DELAYMOV P0,#0FFHclr P1.6clr P1.5clr P1.4clr P1.3clr P1.2clr P1.1clr P1.0MOV P0,#7AH ; 數(shù)碼管顯示 7LCALL DELAYMOV P0,#0FFHclr P1.7clr P1.6clr P1.5clr P1.4clr P1.3clr P1.2clr P1.1clr P1.0MOV P0,#20H ; 數(shù)碼管顯示 8LCALL DELAYMOV P0,#0FFHLCALL DELAYMOV P0,#0FFHMOV P1,#0FFH;程序到此結(jié)果為左邊的數(shù)碼管顯示0,1,2,3,4,5,6,7,8;p1.0------------p1.7指示燈依次點(diǎn)亮SETB P2.6 ; 左邊的8消隱clr P2.7 ;選中p2.7 數(shù)碼管右邊的8字使能 ,;MOV P0,#28HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHclr P1.0MOV P0,#7EHLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHclr P1.1MOV P0,#0A2HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHclr P1.2MOV P0,#62HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHclr P1.3MOV P0,#74HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHclr P1.4MOV P0,#61HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHclr P1.5MOV P0,#21HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHclr P1.6MOV P0,#7AHLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHclr P1.7MOV P0,#20HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHMOV P0,#0FFHMOV P1,#0FFH;這一段和上一段基本相同, 不同的是右邊的數(shù)碼管依次顯示012345678,左邊的不亮;;同時(shí)p1口的燈流動(dòng)顯示:AJMP LOOP; 注意: 程序運(yùn)行到此跳轉(zhuǎn)到開始標(biāo)號(hào),重復(fù)執(zhí)行:DELAY: ;延時(shí)子程序;參考前面的教程:clr P3.3 ;注意小喇叭在3.3口, 這里可以使小喇叭發(fā)出嗒,嗒聲MOV R7,#255NOPNOPD1:MOV R6,#255setb p3.3D2: DJNZ R6,D2clr p3.3DJNZ R7,D1SETB P3.3RETENDLOOP: ; 標(biāo)號(hào)clr P2.6 ;選中p2.6 數(shù)碼管左邊的8字使能SETB P2.7 ;p2.7不使能。 右邊的數(shù)碼管消隱MOV P0,#28H ;把28h送p0口;數(shù)碼管顯示 0 ;28為1010000LCALL DELAY ; 延時(shí)程序MOV P0,#0FFH ;0ffh 送p0口,數(shù)碼管清除;P0口為11111111clr P1.0 ;點(diǎn)亮p1.0發(fā)光管; P1。0為電平,P0口為11111110MOV P0,#7EH ;把7eh送p0口;數(shù)碼管顯示 1; P1。0為低電平,P0口為11111110LCALL DELAY ; 延時(shí)程序MOV P0,#0FFHMOV P0,#0FFH ;0ffh 送p0口,數(shù)碼管清除;P0口為11111111 清一次顯示這條是清顯示的
標(biāo)簽: 匯編 上傳時(shí)間: 2013-10-31
上傳用戶:gundamwzc
使用 ManWrap 庫在本機(jī) C++ 代碼中調(diào)用.NET。該程序?qū)⑾蚰阏故救绾我员緳C(jī)方式包裝框架類,以便你能不借助 /clr 而在任何 C++/MFC 應(yīng)用程序中使用它們。在我們的測試案例中,將在一個(gè)DLL中包裝.NET框架中的 Regex 類,并實(shí)現(xiàn)三個(gè)使用該包裝類的 MFC 程序。你可以用 RegexWrap.dll 在自己的 C++/MFC 應(yīng)用程序中添加正則表達(dá)式支持,或者用 ManWrap 工具來包裝自己喜愛的框架類。
上傳時(shí)間: 2015-04-14
上傳用戶:songrui
wpf和cab的結(jié)合使用源碼(轉(zhuǎn)載),目前wpf設(shè)計(jì)器還有缺陷,不能識(shí)別clr-namespace
上傳時(shí)間: 2015-10-13
上傳用戶:yt1993410
這個(gè)程序的任務(wù)是鍵盤顯示數(shù)字,也就是分別按倚天版的4個(gè)小鍵盤,右邊的數(shù)碼管輪流分別顯示數(shù)字0,1,2,3,為了便于程序的講解,我們把每一句分別編號(hào), 實(shí)際輸入程序時(shí),就不用寫后面的號(hào)碼了。第1,2,3行是單片機(jī)的初始化,一般的程序都是這樣開頭的, 作用是跳開00-30h的地址單元,因?yàn)檫@些單元是分配給特殊寄存器使用的。第6行把p3送0ffh,作用是把這些端口p3.0-p3.7置高電平, 因?yàn)橐刑彀娴逆I盤接在p3口,只有當(dāng)端口為高電平時(shí), 我們按下鍵盤,那么這個(gè)端口被短路到地,端口被強(qiáng)行變?yōu)?。根據(jù)這個(gè)大家自行分析第4句的意思。第5行clr p2.6,就是選中最右邊的數(shù)碼管。 板上一共有6個(gè)數(shù)碼管,分別是p2.1,p2.2,p2.3p2.4p2.5p2.6.
上傳時(shí)間: 2015-10-22
上傳用戶:gououo
LOOP1: CJNE A,#20H,LOOP2 clr CY SUBB A,#07H SJMP END1 LOOP2: CJNE A,#10H,LOOP3 clr CY SUBB A,#07H SJMP END1 LOOP3: DEC 3AH END1: MOV TH0,0BH MOV TL0,0DCH SETB TR0 RETI
上傳時(shí)間: 2015-12-24
上傳用戶:cursor
計(jì)數(shù)器 鎖存器 12位寄存器 帶load,clr等功能的寄存器 雙向腳(clocked bidirectional pin) 一個(gè)簡單的狀態(tài)機(jī) 一個(gè)同步狀態(tài)機(jī) 用狀態(tài)機(jī)設(shè)計(jì)的交通燈控制器 數(shù)據(jù)接口 一個(gè)簡單的UART 測試向量(Test Bench)舉例: 加法器源程序 相應(yīng)加法器的測試向量test bench)
標(biāo)簽: load 計(jì)數(shù)器 位寄存器 鎖存器
上傳時(shí)間: 2014-01-16
上傳用戶:bjgaofei
嵌入式應(yīng)用如圖1所示,當(dāng)P1.0端口輸出高電平,即P1.0=1時(shí),根據(jù)發(fā)光二極管的單向?qū)щ娦钥芍@時(shí)發(fā)光二極管L1熄滅;當(dāng)P1.0端口輸出低電平,即P1.0=0時(shí),發(fā)光二極管L1亮;我們可以使用SETB P1.0指令使P1.0端口輸出高電平,使用clr P1.0指令使P1.0端口輸出低電平。 作為單片機(jī)的指令的執(zhí)行的時(shí)間是很短,數(shù)量大微秒級(jí),因此,我們要求的閃爍時(shí)間間隔為0.2秒,相對(duì)于微秒來說,相差太大,所以我們?cè)趫?zhí)行某一指令時(shí),插入延時(shí)程序,來達(dá)到我們的要求,但這樣的延時(shí)程序是如何設(shè)計(jì)呢?下面具體介紹其原理:
標(biāo)簽: 嵌入式應(yīng)用
上傳時(shí)間: 2016-03-21
上傳用戶:jjj0202
一個(gè)帶有shell的ucos工程,在keil下打開工程后debug運(yùn)行,可以通過串行窗口與ucos進(jìn)行交互,實(shí)現(xiàn)了幾個(gè)簡單的命令如help,clr等,大家可以自己加一些其他的命令
上傳時(shí)間: 2016-05-26
上傳用戶:CHENKAI
該程序?qū)崿F(xiàn)一個(gè)數(shù)字鐘,帶調(diào)整時(shí)間功能,在調(diào)整時(shí)間時(shí),對(duì)應(yīng)的位置閃爍顯示。 clr 為清零端,該鍵為‘1’時(shí),時(shí)鐘顯示”000000“; EN 計(jì)數(shù)使能端,該鍵為‘1’時(shí),時(shí)鐘停止; MODE 模式選擇按鈕,在4種模式下循環(huán):正常-小時(shí)調(diào)整-分調(diào)整-秒調(diào)整。 INC 調(diào)整時(shí)間按鈕,該鍵為‘1’時(shí),對(duì)應(yīng)位置加1;
上傳時(shí)間: 2016-07-11
上傳用戶:qq521
-- DESCRIPTION : Shift register -- Type : univ -- Width : 4 -- Shift direction: right/left (right active high) -- -- CLK active : high -- clr active : high -- clr type : synchronous -- SET active : high -- SET type : synchronous -- LOAD active : high -- CE active : high -- SERIAL input : SI
標(biāo)簽: Shift right DESCRIPTION direction
上傳時(shí)間: 2013-12-02
上傳用戶:gxrui1991
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1