亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? at90s8515打鈴程序.asm

?? 常用子程序-61個(gè)-4.2M.rar
?? ASM
?? 第 1 頁 / 共 2 頁
字號(hào):
;**** AVR編程說明 ********************************************************************
;* 編號(hào):LRDZAVR0100 
;* 標(biāo)題: 32點(diǎn)打鈴器例程
;* 文件名:timecontr.asm
;* 版本: 1.0
;* 開始日期: 02.06.13
;* 目標(biāo)MCU: AT90S8515
;* 技術(shù)支持:  webmaster@lrdz.51.net
;* 硬件結(jié)構(gòu): PA0-5對(duì)應(yīng)6個(gè)LED數(shù)顯管的位 ,PC0-7對(duì)應(yīng)各LED數(shù)顯管的段 ,PB4-7為鍵盤。
;* 軟件描述: 上電后,時(shí)鐘從00.00.00(時(shí)/分/秒)自動(dòng)走時(shí),在走時(shí)狀態(tài)時(shí) , 按PB4(設(shè)定
;* 鍵)超過3秒可循環(huán)選擇調(diào)整時(shí)間/工作參數(shù) ,接著按PB5以確定選擇的操作 ,進(jìn)入調(diào)整操作后 ,
;* 按PB5選擇欲調(diào)整參數(shù),按PB6(增加鍵)完成調(diào)整參數(shù)操作 。按PB7,進(jìn)入時(shí)控運(yùn)行,PB1亮,
;* 再按PB7停止時(shí)控運(yùn)行,回顯走時(shí)。在定時(shí)到時(shí),PB0點(diǎn)亮。
;*************************************************************************************

.device AT90S8515	
.include "8515def.inc"
.equ DISBUF     = $0060          ;顯示緩沖區(qū)起始地址
.equ TIMEDIS    = $0066          ;時(shí)鐘時(shí)分秒存放單元
.equ XSDBZ      = $0073          ;小數(shù)點(diǎn)位標(biāo)志
.equ DISTBL     = $0f00          ;顯示字符編碼表起始地址
.equ TIMECTR    = $0010          ;32段時(shí)間控制表首址(EEPRON)
.equ TIMECBZ    = $0080          ;控制時(shí)間到標(biāo)志
.cseg
.org $0000
	  rjmp RESET
.org $0007
          rjmp TIM0_OVF	
	
;****主程序***************************************************************************

.def cntms   =r9       
.def hour    =r10
.def minute  =r11                  
.def second  =r12
.def EEdwr   =r16
.def EEawr   =r17
.def EEawrh  =r18 
.def EEdrd   =r16		
.def EEard   =r17		
.def EEardh  =r18
.def temp    =r20                  
.def temp1   =r21
.def temp2   =r22
.def temp3   =r23
.def temp4   =r24
.def TIM0INT =r19
             
.org $0020
RESET:     ldi temp,low(ramend)	;設(shè)置堆棧指針
	   out spl,temp
	   ldi temp,high(ramend)
	   out sph,temp
           ldi temp,0b11111111  ;設(shè)置各口線輸入輸出狀態(tài)
           out ddra,temp
           ldi temp,0b00000011
           out ddrb,temp
           ldi temp,0b11111111
           out ddrc,temp
           ldi zl,TIMECBZ 
           clr zh
           clr temp
           st y,temp         
           clr r9               ;清各工作寄存器
           clr r10 
           clr r11
           clr r12
           clr r13
           clr r14
           clr r15
           clr r16
           clr r17
           clr r18
           clr r19
           clr r25
           ldi temp,$5
           out tccr0,temp      ;T0設(shè)置ck/1024分頻
           ldi temp,256-195
           out tcnt0,temp      ;裝T0時(shí)間常數(shù)
res1:      ldi temp,$02        ;允許T0中斷,并計(jì)時(shí)
           out timsk,temp 
           sei                 ;開中斷 
res2:      clr r6 
           clr r7                          
           sbi PORTb,1
           sbi PORTB,0
res3:      ldi temp,$af
res4:      rcall colodis       ;時(shí)鐘走時(shí)顯示
           dec temp
           brne res4          
           sbis pinb,7         ;鍵掃描 
           rjmp PB7M           
           sbis pinb,4         
           rjmp BP4M           ;去參數(shù)設(shè)置           
           rjmp res3

;****《系統(tǒng)功能程序》

.org $0080                       ;定義系統(tǒng)功能程序存放區(qū)首址

;****32點(diǎn)打鈴器工作程序*************************************************************************  

PB7M:  cbi PORTb,1            ;置運(yùn)行指示燈亮
       clr r25
       clr r7
GNCX11:ldi r17,TIMECTR        ;首個(gè)控制點(diǎn)EEPRON地址
       clr r18
       lsl r25
       lsl r25
       add r17,r25            ;取得EEPRON中控制點(diǎn)地址(Aj=A0+4*j),A=(r17),j=(r25)
       lsr r25
       lsr r25        
       rcall EERead             
       cpi r16,0        
       breq GNCX12             ;r16=(r17)=0為“ON”
       inc r25
       cpi r25,31
       brmi GNCX11       
       rjmp GNCX16
GNCX12:inc r17
       rcall EERead
       cp r16,r10
       brne GNCX13
       inc r17
       rcall EERead
       cp r16,r11
       brne GNCX14
       inc r17
       rcall EERead
       mov r7,r16
       inc r7
       cbi PORTb,0
       rjmp GNCX15
GNCX13:dec r17
       inc r25
       rjmp GNCX11
GNCX14:dec r17
       dec r17
       inc r25
       rjmp GNCX11    
GNCX15:cpi TIM0INT,1
       brne GNCX17
       clr TIM0INT
       dec r7        
       brne GNCX17
       clr r7
       sbi PORTb,0
       rjmp GNCX16
GNCX17:rcall colodis
       sbic pinb,7
       rjmp GNCX15     
       rjmp res2
GNCX16:ldi temp,$5f
GNCX18:rcall colodis
       dec temp
       brne GNCX18            
       sbic pinb,7
       rjmp GNCX11     
       rjmp res2
      
;****參數(shù)設(shè)置
 
BP4M:    ldi temp3,$ff
         ldi temp4,$f
BP4M1:   nop
         rcall colodis
         sbic pinb,4
         rjmp res1
         dec temp3              ;PB4有按下
         brne BP4M1
         inc temp3
         dec temp4
         brne BP4M1
         ldi temp3,$ff         ;超3秒進(jìn)入
         ldi temp4,$f         
BP4M2:   clr yh
         ldi yl,low(DISBUF)    ;設(shè)置顯示cloc.
         ldi temp,25
         st y+,temp
         st y+,temp
         ldi temp,18
         st y+,temp
         ldi temp,19
         st y+,temp
         ldi temp,20
         st y+,temp
         ldi temp,18
         st y,temp
         ldi zl,low(XSDBZ)
         clr zh
         ldi temp,0b00100000   ;b0-5對(duì)應(yīng)LED自左到右1-6位的小數(shù)點(diǎn),置“1”在該位置小數(shù)點(diǎn)。
         st z,temp
         rcall display 
         sbis pinb,5
         rjmp cloc              ;進(jìn)入時(shí)間設(shè)置         
         dec temp3
         brne BP4M2
         inc temp3
         dec temp4
         brne BP4M2                     
BP4M3:   ldi temp3,$ff
         ldi temp4,$f
BP4M4:   clr yh
         ldi yl,low(DISBUF)     ;設(shè)置顯示labor.
         ldi temp,25
         st y+,temp
         ldi temp,19
         st y+,temp
         ldi temp,10
         st y+,temp
         ldi temp,11
         st y+,temp
         ldi temp,20
         st y+,temp
         ldi temp,22
         st y,temp
         ldi zl,low(XSDBZ)
         clr zh
         ldi temp,0b00100000   ;b0-5對(duì)應(yīng)LED自左到右1-6位的小數(shù)點(diǎn),置“1”在該位置小數(shù)點(diǎn)。
         st z,temp
         rcall display
         sbis pinb,5
         rjmp GNCS1             ;進(jìn)入工作參數(shù)設(shè)置
         dec temp3
         brne BP4M4
         inc temp3
         dec temp4
         brne BP4M4
         sbic pinb,4
         rjmp BP4M
         rjmp res1
;****時(shí)鐘調(diào)整******************************************************************  
cloc:    clr temp            
         out timsk,temp      ;不許T0中斷           
         cli                 ;關(guān)中斷
         rcall colodis    
         mov temp,r10
         clr temp4
         ldi temp1,20
         ldi temp3,$80
cloc3:   ldi yl,low(DISBUF)
         add yl,temp4
         sbic pinb,5              ;選擇時(shí)分秒
         rjmp cloc4
         dec temp1
         brne cloc4
         ldi temp1,80
         inc temp4
         inc temp4
         add yl,temp4
         cpi yl,$68
         brmi cloc4
         clr temp4
         ldi yl,low(DISBUF) 
cloc4:   nop
         sbic pinb,6              ;調(diào)整時(shí)分秒值
         rjmp cloc8
         dec temp3
         brne cloc8
         ldi temp3,$20       
cloc5:   cpi yl,$60
         brne cloc6
         inc r10
         mov temp,r10
         cpi temp,24
         brmi cloc8
         clr temp
         clr r10
cloc6:   cpi yl,$62
         brne cloc7
         inc r11
         mov temp,r11
         cpi temp,60
         brmi cloc8
         clr temp
         clr r11
cloc7:   cpi yl,$64
         brne cloc8
         inc r12
         mov temp,r12
         cpi temp,60
         brmi cloc8
         clr temp
         clr r12       
cloc8:   cpi yl,$60
         brne cloc9
         ldi zl,low(XSDBZ)
         clr zh
         ldi temp,0b00000010       ;b0-5對(duì)應(yīng)LED自左到右1-6位的小數(shù)點(diǎn),置“1”在該位置小數(shù)點(diǎn)。
         st z,temp
         mov r16,r10        
         rjmp cloc11
cloc9:   cpi yl,$62
         brne cloc10
         ldi zl,low(XSDBZ)
         clr zh
         ldi temp,0b00001000       ;b0-5對(duì)應(yīng)LED自左到右1-6位的小數(shù)點(diǎn),置“1”在該位置小數(shù)點(diǎn)。
         st z,temp
         mov r16,r11
cloc10:  cpi yl,$64
         brne cloc11
         ldi zl,low(XSDBZ)
         clr zh
         ldi temp,0b00100000       ;b0-5對(duì)應(yīng)LED自左到右1-6位的小數(shù)點(diǎn),置“1”在該位置小數(shù)點(diǎn)。
         st z,temp
         mov r16,r12
cloc11:  rcall bto       
         st y+,r3
         st y,r4
         rcall display
         sbis pinb,4               ;退出
         rjmp cloc12
         rjmp cloc3
cloc12:  ldi temp,$02
         out timsk,temp            ;允許T0中斷           
         sei                       ;開中斷
         rjmp res1
                               
;****32點(diǎn)打鈴器工作參數(shù)調(diào)整**********************************************************  

GNCS1:   clr r25                ;首個(gè)控制點(diǎn)
         clr r22                ;r22為0顯示開關(guān)頁面,為1顯示h-xx頁面,為2顯示m-xx頁面,為3顯示c-xx頁面
         ldi zl,low(XSDBZ)
         clr zh
         ldi r19,0b00000010
         st z,r19
gncs:    ldi r17,TIMECTR        ;首個(gè)控制點(diǎn)EEPRON地址
         clr r18
         ldi yl,low(DISBUF)     ;設(shè)置顯示緩沖區(qū)起始地址
         clr yh
         lsl r25
         lsl r25
         add r17,r25            ;取得EEPRON中控制點(diǎn)地址(Aj=A0+4*j),A=(r17),j=(r25)
         lsr r25
         lsr r25        
         mov r16,r25

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色欲色欲www在线观看| 欧美日韩在线不卡| 久久青草欧美一区二区三区| 精品午夜久久福利影院| www久久精品| 国产成人自拍高清视频在线免费播放| 精品99999| 成人免费视频网站在线观看| 中文字幕佐山爱一区二区免费| 91丨九色丨蝌蚪丨老版| 亚洲国产成人porn| 日韩三级视频中文字幕| 国产成人综合视频| 亚洲另类中文字| 91精品国产高清一区二区三区蜜臀| 久久精品国产精品亚洲红杏| 精品国产乱码久久久久久免费| 岛国一区二区在线观看| 亚洲精品免费在线播放| 7777精品伊人久久久大香线蕉的| 日韩av不卡在线观看| 久久久三级国产网站| 99这里只有精品| 亚洲成人午夜影院| 亚洲精品在线免费播放| 97精品久久久午夜一区二区三区| 亚洲第一会所有码转帖| 久久久精品欧美丰满| 色狠狠一区二区| 国产专区欧美精品| 亚洲精品乱码久久久久| 精品少妇一区二区三区免费观看| 成av人片一区二区| 日韩国产一区二| 国产精品国产三级国产aⅴ原创| 欧美日韩国产免费一区二区 | 亚洲国产精品v| 在线视频你懂得一区二区三区| 美女脱光内衣内裤视频久久影院| 国产精品入口麻豆九色| 欧美一区二区在线观看| 9人人澡人人爽人人精品| 另类成人小视频在线| 又紧又大又爽精品一区二区| 久久久精品蜜桃| 欧美男人的天堂一二区| av午夜精品一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 樱桃国产成人精品视频| 久久久精品中文字幕麻豆发布| 69成人精品免费视频| 在线视频你懂得一区| 高清shemale亚洲人妖| 麻豆精品国产91久久久久久| 一区二区三区免费在线观看| 国产欧美中文在线| 日韩欧美综合一区| 欧美综合一区二区三区| fc2成人免费人成在线观看播放| 美国十次综合导航| 亚洲一区二区四区蜜桃| 亚洲婷婷在线视频| 亚洲国产经典视频| 久久久一区二区三区捆绑**| 91精品国产综合久久蜜臀| 欧美综合在线视频| 色妞www精品视频| 99热99精品| 成人av电影在线播放| 国产成人av资源| 国产乱色国产精品免费视频| 久久福利资源站| 免费欧美在线视频| 日本va欧美va瓶| 日韩专区在线视频| 视频在线观看一区| 亚洲电影你懂得| 日日夜夜一区二区| 日日欢夜夜爽一区| 日韩高清欧美激情| 免费成人小视频| 久久av中文字幕片| 国产精品一区久久久久| 国产精品资源网| 风间由美一区二区av101 | 国产成人午夜精品影院观看视频 | 亚洲福利一二三区| 艳妇臀荡乳欲伦亚洲一区| 亚洲最大的成人av| 亚洲成av人片在线| 秋霞国产午夜精品免费视频| 日本不卡一二三| 极品美女销魂一区二区三区| 奇米在线7777在线精品| 国内成人精品2018免费看| 国内精品第一页| 成人av电影在线观看| 欧美日韩综合色| 日韩精品一区国产麻豆| 国产亚洲欧美日韩在线一区| 中文字幕在线观看不卡视频| 一区二区三区欧美日| 日本中文字幕一区二区有限公司| 久久精品久久久精品美女| 国产福利电影一区二区三区| 成人激情黄色小说| 欧美系列一区二区| 日韩欧美在线影院| 中文欧美字幕免费| 亚洲不卡一区二区三区| 久久91精品国产91久久小草 | 日本视频在线一区| 国产精品99久久久久久似苏梦涵| av欧美精品.com| 欧美精选一区二区| 国产日韩欧美综合一区| 亚洲人成人一区二区在线观看| 天天操天天综合网| 国产不卡在线一区| 欧美性猛交xxxxxxxx| 亚洲精品在线一区二区| 亚洲主播在线播放| 国产精品一区三区| 欧美日韩中文精品| 中文字幕第一区综合| 视频在线观看91| 97成人超碰视| 精品欧美黑人一区二区三区| 亚洲蜜臀av乱码久久精品| 久久99精品一区二区三区三区| 91在线观看免费视频| 精品国产一区二区三区忘忧草| 亚洲欧美一区二区久久| 国产综合色产在线精品| 精品视频1区2区| 国产精品美女一区二区三区| 蜜臀精品一区二区三区在线观看| 91香蕉国产在线观看软件| 精品999在线播放| 日韩精品免费专区| 91免费国产在线| 国产视频一区二区在线观看| 天天综合网 天天综合色| 99精品热视频| 久久久久久久网| 蜜臀久久99精品久久久久宅男 | 亚洲一区二区免费视频| 精品一二三四区| 欧美一区二区三区四区五区| 夜夜爽夜夜爽精品视频| 91网址在线看| 国产精品高潮久久久久无| 国产精品亚洲а∨天堂免在线| 制服.丝袜.亚洲.中文.综合| 亚洲精品视频在线| 丁香亚洲综合激情啪啪综合| www一区二区| 精品一区二区av| 日韩精品中文字幕在线不卡尤物| 丝袜美腿亚洲一区二区图片| 欧美日韩一区 二区 三区 久久精品| 亚洲男同性恋视频| 99久久精品免费观看| 国产精品久久久久永久免费观看 | 亚洲午夜电影在线| 91福利视频在线| 亚洲女同一区二区| 91免费观看视频在线| 亚洲桃色在线一区| 97超碰欧美中文字幕| 亚洲伦理在线免费看| 色屁屁一区二区| 一区二区国产盗摄色噜噜| 欧美在线短视频| 五月天激情小说综合| 91精品国产麻豆国产自产在线 | 另类小说欧美激情| 欧美一区二区在线观看| 麻豆久久久久久久| 久久综合久久99| 懂色av一区二区三区免费观看| 国产精品久久毛片a| 色婷婷av一区二区三区gif| 一区二区三区不卡视频| 欧美日韩二区三区| 麻豆专区一区二区三区四区五区| 久久中文字幕电影| 成av人片一区二区| 亚洲一区在线视频| 欧美麻豆精品久久久久久| 久久99久久久欧美国产| 国产三区在线成人av| 91女人视频在线观看| 亚洲va欧美va人人爽午夜| 日韩一区二区免费在线观看| 国产精品自拍毛片| 亚洲精品免费视频| 精品噜噜噜噜久久久久久久久试看 | 久久先锋资源网| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 |