freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于avr單片機(jī)的電子計時器軟硬件設(shè)計-資料下載頁

2025-06-07 14:10本頁面
  

【正文】 hour = r2 .def second1 = r3 .def minute1 = r4 .def hour1 = r5 。中斷向量區(qū)定義, Flash 程序空間 $ 000~$ 029 . $000 rjmp reset 。復(fù)位處理 nop reti 。IRQ0 Handler nop reti 。IRQ1 Handler nop reti 。Timer2 Compare Handler nop reti 。Timer2 Overflow Handler nop reti 。Timer1 Capture Handler nop reti 。timer1 CompareA Handler nop reti 。Timer1 CompareB Handler 三江學(xué)院 2021 屆本科生 畢業(yè)設(shè)計(論文) 31 nop rjmp time1_ovf 。Timer1 Overflow Handler nop reti 。Timer0 Overflow Handler nop reti 。SPI Transfer Complete Handler nop reti 。USART RX Complete Handler nop reti 。USART UDR Empty Handler nop reti 。USART TX Complete Handler nop reti 。ADC Convwesion Complete Handler nop reti 。E2PROM Ready Handler nop reti 。Two wire Serial Interface Handler nop reti 。IRQ2 Handler nop reti 。Timer0 Compare Handler nop reti 。SPM Ready Handler nop 。程序開始 . $02A reset: Ldi r16,high(RAMEND) 。設(shè)置堆棧指針高位 out sph,r16 Ldi r16,low(RAMEND) 。設(shè)置堆棧指針低位 out spl,r16 。i/o 初始化 LDI temp,0XFF 。 OUT ddra,temp out ddrc,temp 。a,c 口輸出 clr temp out porta,temp out portc,temp sbi portc,0 。中斷源初始化 。T1 初始化 中斷周期 2ms 三江學(xué)院 2021 屆本科生 畢業(yè)設(shè)計(論文) 32 ldi temp,0xff out tt1h,temp ldi temp,0x83 out tt1l,temp clr temp out tccr1a,temp ldi temp,0x03 。4MHz,64 分頻 ,2ms out tccr1b,temp ldi temp,0x04 out timsk,temp ldi p_temp,0x01 。初始化顯示緩沖區(qū) 。初始化時鐘 clr hour clr hour1 clr minute clr minute1 clr second clr second1 sei wait: rjmp wait cb:。查表子程序,根據(jù) temp1 中數(shù)字查表后在 temp1 中得到顯示碼。 push temp ldi zh,high(table*2) ldi zl,low(table*2) clr temp add zl,temp1 adc zh,temp lpm temp1,z pop temp Ret ser temp out ddrb,temp out portb,temp ldi temp,0x02 out mcucr,temp ldi temp,0x40 三江學(xué)院 2021 屆本科生 畢業(yè)設(shè)計(論文) 33 out gicr,temp out gifr,temp clr count sei MAIN: 。中斷服務(wù)程序,中斷周期為 2ms time1_ovf: in temp_int,sreg cli push temp_int。保存狀態(tài)寄存器 。寫入 T/C1 初值 ldi temp_int,0xff out tt1h,temp_int ldi temp_int,0x83 out tt1l,temp_int inc flag_2ms cpi flag_2ms,5 brlo t1ovf2 。10ms 跳出 clr flag_2ms inc count_10ms cpi count_10ms,100 brlo t1ovf2 。1s 跳出 clr count_10ms inc second 。修改秒值 mov temp,second cpi temp,10 brlo t1ovf2 。10s 跳出 clr second inc second1 。修改 10 秒值 mov temp,second1 cpi temp,6 。60s 跳出 brlo t1ovf2 clr second1 inc minute 。修改分值 mov temp,minute cpi temp,10 brlo t1ovf2 。10m 跳出 clr minute inc minute1 。修改十分值 mov temp,minute1 cpi temp,6 三江學(xué)院 2021 屆本科生 畢業(yè)設(shè)計(論文) 34 brlo t1ovf2 。60m 跳出 clr minute1 inc hour 。修改時值 mov temp,hour cpi temp,4 brlo t1ovf2 。4h 跳出 mov temp,hour1 cpi temp,2 brlo t1ovf3 clr hour1 。24h 時鐘清零 clr hour rjmp t1ovf2 t1ovf3: mov temp,hour 。24h cpi temp,10 brlo t1ovf2 。10h 跳出 clr hour inc hour1 。修改十時值 t1ovf2:。根據(jù)當(dāng)前時,分,秒修改顯示緩沖區(qū) in temp,portc ldi temp1,0x03 eor temp,temp1 out portc,temp 。。。。。。。 。根據(jù)當(dāng)前所要顯示的位,將該位顯示緩沖區(qū)數(shù)字送入 TEMP1 中 mov temp1,minute。second sbic portc,0 mov temp1,minute1。second1 rcall cb out porta,temp1 t1ovf1: pop temp_int out sreg,temp_int reti table: .db 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff 三江學(xué)院 2021 屆本科生 畢業(yè)設(shè)計(論文) 35
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1