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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? at90s8515打鈴程序.asm

?? 上電后
?? ASM
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
;**** AVR編程說(shuō)明 ********************************************************************
;* 編號(hào):LRDZAVR0100 
;* 標(biāo)題: 32點(diǎn)打鈴器例程
;* 文件名:timecontr.asm
;* 版本: 1.0
;* 開(kāi)始日期: 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為鍵盤(pán)。
;* 軟件描述: 上電后,時(shí)鐘從00.00.00(時(shí)/分/秒)自動(dòng)走時(shí),在走時(shí)狀態(tài)時(shí) , 按PB4(設(shè)定
;* 鍵)超過(guò)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è)置各口線(xiàn)輸入輸出狀態(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                 ;開(kāi)中斷 
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                       ;開(kāi)中斷
         rjmp res1
                               
;****32點(diǎn)打鈴器工作參數(shù)調(diào)整**********************************************************  

GNCS1:   clr r25                ;首個(gè)控制點(diǎn)
         clr r22                ;r22為0顯示開(kāi)關(guān)頁(yè)面,為1顯示h-xx頁(yè)面,為2顯示m-xx頁(yè)面,為3顯示c-xx頁(yè)面
         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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩视频一区二区| 国产精品久久久久影院亚瑟| 91福利在线导航| 成人免费看片app下载| 国产精品69毛片高清亚洲| 久久99精品国产.久久久久久| 欧美96一区二区免费视频| 日本人妖一区二区| 日精品一区二区三区| 日韩中文字幕区一区有砖一区| 性久久久久久久| 香蕉久久夜色精品国产使用方法 | 欧美私人免费视频| 91激情在线视频| 欧美午夜精品久久久久久超碰| 一本色道**综合亚洲精品蜜桃冫| 97精品久久久午夜一区二区三区 | 91麻豆精品国产| 日韩视频中午一区| 久久中文娱乐网| 欧美国产一区在线| 亚洲三级小视频| 亚洲.国产.中文慕字在线| 日韩成人伦理电影在线观看| 奇米影视一区二区三区| 国产在线乱码一区二区三区| 国产不卡高清在线观看视频| 99国产一区二区三精品乱码| 欧美无乱码久久久免费午夜一区 | 在线一区二区三区四区| 欧美日本乱大交xxxxx| 日韩网站在线看片你懂的| 久久综合九色综合97婷婷| 亚洲国产精品激情在线观看| 亚洲少妇中出一区| 午夜一区二区三区在线观看| 麻豆精品在线看| 从欧美一区二区三区| 91福利在线播放| 欧美成人激情免费网| 国产精品久久久久国产精品日日| 亚洲一区国产视频| 精品一区二区三区香蕉蜜桃| 成人福利电影精品一区二区在线观看| 色视频一区二区| 欧美变态凌虐bdsm| 亚洲三级免费观看| 日产精品久久久久久久性色| 丁香婷婷综合网| 欧美日韩在线不卡| 久久女同精品一区二区| 亚洲黄色av一区| 国产中文一区二区三区| 91农村精品一区二区在线| 在线播放欧美女士性生活| 国产喷白浆一区二区三区| 亚洲高清视频的网址| 国产精品一色哟哟哟| 欧美无砖专区一中文字| 国产日产亚洲精品系列| 午夜电影一区二区| 波多野结衣一区二区三区| 欧美高清视频一二三区 | 欧美亚洲国产一区在线观看网站| 日韩视频在线永久播放| 亚洲女爱视频在线| 国产精品99久久久久久似苏梦涵| 欧美在线制服丝袜| 国产色产综合产在线视频| 天涯成人国产亚洲精品一区av| 高清久久久久久| 日韩一区二区免费在线观看| 亚洲理论在线观看| 国产盗摄一区二区| 欧美一级理论片| 亚洲宅男天堂在线观看无病毒| 国产黑丝在线一区二区三区| 欧美一区二区福利视频| 一区二区三区四区精品在线视频| 国产精品一区二区三区网站| 欧美一区二区三区视频| 一卡二卡欧美日韩| a级高清视频欧美日韩| 2014亚洲片线观看视频免费| 亚洲gay无套男同| 91首页免费视频| 日本一区二区三区视频视频| 久久99精品久久久久久国产越南 | 国产欧美精品一区二区色综合| 日本欧美肥老太交大片| 欧美性高清videossexo| 中文字幕精品在线不卡| 国产精品伊人色| 精品三级在线观看| 麻豆一区二区三区| 欧美一区二区在线观看| 午夜激情久久久| 欧美午夜精品电影| 亚洲午夜一区二区| 在线视频一区二区免费| 伊人色综合久久天天人手人婷| 成人av网站在线观看免费| 国产欧美综合在线观看第十页| 国产麻豆精品theporn| 精品嫩草影院久久| 久久精品国产亚洲高清剧情介绍| 欧美久久久久中文字幕| 天天综合色天天综合| 欧美日韩亚洲高清一区二区| 亚洲在线视频一区| 欧美日韩激情一区二区| 视频一区欧美精品| 91精品麻豆日日躁夜夜躁| 婷婷丁香激情综合| 日韩午夜在线观看| 国产专区综合网| 国产色91在线| av资源网一区| 亚洲精品午夜久久久| 在线免费观看一区| 亚洲福利一二三区| 日韩一区二区免费在线电影| 美日韩一区二区三区| 欧美精品一区二区在线播放| 国产在线精品一区二区夜色 | 看片的网站亚洲| 26uuu另类欧美| 懂色av一区二区夜夜嗨| 亚洲欧洲日韩综合一区二区| 色哟哟一区二区在线观看| 夜夜亚洲天天久久| 欧美一区二区播放| 国产电影精品久久禁18| 亚洲视频一二三区| 在线不卡a资源高清| 国产在线看一区| 中文字幕一区免费在线观看| 91久久精品日日躁夜夜躁欧美| 午夜视频久久久久久| 精品不卡在线视频| 99久久国产综合色|国产精品| 一区二区成人在线视频| 日韩免费高清av| 不卡视频免费播放| 亚洲不卡一区二区三区| 久久免费美女视频| 91看片淫黄大片一级在线观看| 亚洲va国产天堂va久久en| 久久综合久久综合亚洲| 91猫先生在线| 蜜桃精品视频在线观看| 国产精品国模大尺度视频| 欧美日韩一二区| 国产盗摄视频一区二区三区| 一区二区免费在线播放| 精品999在线播放| 色94色欧美sute亚洲线路二 | 一本一道久久a久久精品| 免费看精品久久片| 一区在线中文字幕| 日韩欧美www| 色综合色狠狠天天综合色| 蜜桃视频一区二区三区在线观看| 国产精品久久看| 日韩视频免费直播| 色噜噜狠狠色综合中国| 韩国理伦片一区二区三区在线播放| 综合久久久久综合| 26uuu精品一区二区| 久久夜色精品一区| 欧美三区在线观看| 不卡视频在线观看| 激情偷乱视频一区二区三区| 一区二区三区中文字幕在线观看| 精品国产精品网麻豆系列| 欧美午夜一区二区三区免费大片| 国产99久久久国产精品| 日本女人一区二区三区| 亚洲精品成人悠悠色影视| 久久久国际精品| 欧美一区二区视频在线观看2020| 色哟哟欧美精品| 盗摄精品av一区二区三区| 麻豆中文一区二区| 亚洲午夜电影在线| 亚洲人成影院在线观看| 久久久久久久久97黄色工厂| 337p亚洲精品色噜噜| 欧美在线视频日韩| 91在线免费播放| 懂色中文一区二区在线播放| 韩日欧美一区二区三区| 日本成人在线电影网| 亚洲成人高清在线| 一区二区成人在线视频| 国产精品对白交换视频| 日本一区二区成人在线| 久久亚洲精品小早川怜子| 日韩欧美区一区二| 69堂国产成人免费视频|