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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 驅動lcd.txt

?? 臺灣盛群半導體46R22單片機控制LCD平
?? TXT
字號:
;*********************************************
;FILE NAME: IO_LCD
;MCU: HT46R22
;MASK OPTION: WAKE-UP: PA6,PA7
; PULL-HIGH: PA,PB,PC
; IIC: DISABLE
; PFD: DISABLE
; PWM: DISABLE
; WDT: ENABLE
; CLRWDT: ONE
; WDT CLOCK SOURCE: T1
; WDT TIME OUT SELECT: WDT CLOCK SOURCE/32768
; LVR: DISABLE
; OSC: CRYSTAL
; SYSVOLT: 3.0V
; SYSFRAG: 4000KHZ
;AUTHOR: RADOME
;HISTORY: 2005.08.22
;*********************************************
include Ht46r22.inc
include Micro.inc
;*********************************************
IO_data .section 'data'
;*********************************************
acc_bk db ?
status_bk db ?
pa_bk db ?
pb_bk db ?
pbc_bk db ?
pulse_count db ?
display_temp db ?
display_temp0 db ?
display_temp1 db ?
display_temp2 db ?
number0 db ?
number1 db ?
number2 db ?
msecond db ?
second db ?
minute db ?
;----------------------------------------
segment0 equ pa_bk.0
segment1 equ pa_bk.1
segment2 equ pa_bk.2
segment3 equ pa_bk.3
segment4 equ pb_bk.4
segment5 equ pb_bk.5
com0 equ pb_bk.3
com0_ctrl equ pbc_bk.3
com1 equ pb_bk.6
com1_ctrl equ pbc_bk.6
com2 equ pb_bk.7
com2_ctrl equ pbc_bk.7
;*********************************************
IO_code .section 'code'
;*********************************************
org 0000h
jmp init
org 0004h ;External Interrupt
reti
org 0008h ;Timer Interrupt
jmp timer_int
org 0020h
;*********************************************
;Initializers
;*********************************************
init:
clr intc0
clr intc1
clr tmrc
clr msecond
clr second
clr minute
clr pulse_count
clr display_temp
clr display_temp0
clr display_temp1
clr display_temp2
clr number0
clr number1
clr number2
mov a,11011111b
mov pa,a
mov pa_bk,a
mov a,11010000b
mov pac,a
set pb
set pb_bk
mov a,00000001b
mov pbc,a
mov pbc_bk,a
mov a,00000001b
mov pc,a
clr pcc
clr pd
clr pdc
mov a,00000101b
mov intc0,a
mov a,94
mov tmr,a
mov a,10010110b
mov tmrc,a
;*********************************************
;Main
;*********************************************
main_loop:
clr wdt
mov a,minute
add a,bcd_table
mov tblp,a
tabrdl number2
mov a,number2
and a,0f0h
swap acc
mov number0,a
mov a,number2
and a,0fh
mov number1,a
mov a,number0
mov display_temp0,a
mov a,number1
mov display_temp1,a
mov a,number2
mov display_temp2,a
jmp main_loop
;*********************************************
;Interrupt
;*********************************************
timer_int: ;2592us
push
;----------------------------------------
;COM Operation Mode
;----------------------------------------
com_pulse:
inc pulse_count
mov a,pulse_count
sub a,7
snz c
jmp $+3
mov a,1
mov pulse_count,a
mov a,pulse_count
sdz acc
jmp $+2
jmp com1_out_high
sdz acc
jmp $+2
jmp com1_out_low
sdz acc
jmp $+2
jmp com2_out_high
sdz acc
jmp $+2
jmp com2_out_low
sdz acc
jmp com0_out_low
com0_out_high:
clr com0_ctrl
set com0
set com1_ctrl
set com2_ctrl
jmp segment_pulse
com0_out_low:
clr com0_ctrl
clr com0
set com1_ctrl
set com2_ctrl
jmp segment_pulse
com1_out_high:
set com0_ctrl
clr com1_ctrl
set com1
set com2_ctrl
jmp segment_pulse
com1_out_low:
set com0_ctrl
clr com1_ctrl
clr com1
set com2_ctrl
jmp segment_pulse
com2_out_high:
set com0_ctrl
set com1_ctrl
clr com2_ctrl
set com2
jmp segment_pulse
com2_out_low:
set com0_ctrl
set com1_ctrl
clr com2_ctrl
clr com2
;----------------------------------------
;SEGMENT Operation Mode
;----------------------------------------
segment_pulse:
;------------------------
segment0_out:
mov a,display_temp0
add a,number_table
mov tblp,a
tabrdl display_temp
rl display_temp
rl display_temp
rl display_temp
mov a,display_temp
and a,00000111b
inc acc
sdz acc
jmp $+2
jmp segment0_000
sdz acc
jmp $+2
jmp segment0_001
sdz acc
jmp $+2
jmp segment0_010
sdz acc
jmp $+2
jmp segment0_011
sdz acc
jmp $+2
jmp segment0_100
sdz acc
jmp $+2
jmp segment0_101
sdz acc
jmp segment0_111
jmp segment0_110
segment0_000:
mov a,com_000_table
jmp segment0_next
segment0_001:
mov a,com_001_table
jmp segment0_next
segment0_010:
mov a,com_010_table
jmp segment0_next
segment0_011:
mov a,com_011_table
jmp segment0_next
segment0_100:
mov a,com_100_table
jmp segment0_next
segment0_101:
mov a,com_101_table
jmp segment0_next
segment0_110:
mov a,com_110_table
jmp segment0_next
segment0_111:
mov a,com_111_table
segment0_next:
add a,pulse_count
mov tblp,a
tabrdl acc
clr segment0
sz acc
set segment0
;------------------------
segment1_out:
rl display_temp
rl display_temp
rl display_temp
mov a,display_temp
and a,00000111b
inc acc
sdz acc
jmp $+2
jmp segment1_000
sdz acc
jmp $+2
jmp segment1_001
sdz acc
jmp $+2
jmp segment1_010
sdz acc
jmp $+2
jmp segment1_011
sdz acc
jmp $+2
jmp segment1_100
sdz acc
jmp $+2
jmp segment1_101
sdz acc
jmp segment1_111
jmp segment1_110
segment1_000:
mov a,com_000_table
jmp segment1_next
segment1_001:
mov a,com_001_table
jmp segment1_next
segment1_010:
mov a,com_010_table
jmp segment1_next
segment1_011:
mov a,com_011_table
jmp segment1_next
segment1_100:
mov a,com_100_table
jmp segment1_next
segment1_101:
mov a,com_101_table
jmp segment1_next
segment1_110:
mov a,com_110_table
jmp segment1_next
segment1_111:
mov a,com_111_table
segment1_next:
add a,pulse_count
mov tblp,a
tabrdl acc
clr segment1
sz acc
set segment1
;------------------------
segment2_out:
clr acc
sz display_temp.7
set acc.0
inc acc
sdz acc
jmp $+2
jmp segment2_000
sdz acc
jmp $+2
jmp segment2_001
sdz acc
jmp $+2
jmp segment2_010
sdz acc
jmp $+2
jmp segment2_011
sdz acc
jmp $+2
jmp segment2_100
sdz acc
jmp $+2
jmp segment2_101
sdz acc
jmp segment2_111
jmp segment2_110
segment2_000:
mov a,com_000_table
jmp segment2_next
segment2_001:
mov a,com_001_table
jmp segment2_next
segment2_010:
mov a,com_010_table
jmp segment2_next
segment2_011:
mov a,com_011_table
jmp segment2_next
segment2_100:
mov a,com_100_table
jmp segment2_next
segment2_101:
mov a,com_101_table
jmp segment2_next
segment2_110:
mov a,com_110_table
jmp segment2_next
segment2_111:
mov a,com_111_table
segment2_next:
add a,pulse_count
mov tblp,a
tabrdl acc
clr segment2
sz acc
set segment2
;------------------------
segment3_out:
mov a,display_temp1
add a,number_table
mov tblp,a
tabrdl display_temp
rl display_temp
rl display_temp
rl display_temp
mov a,display_temp
and a,00000111b
inc acc
sdz acc
jmp $+2
jmp segment3_000
sdz acc
jmp $+2
jmp segment3_001
sdz acc
jmp $+2
jmp segment3_010
sdz acc
jmp $+2
jmp segment3_011
sdz acc
jmp $+2
jmp segment3_100
sdz acc
jmp $+2
jmp segment3_101
sdz acc
jmp segment3_111
jmp segment3_110
segment3_000:
mov a,com_000_table
jmp segment3_next
segment3_001:
mov a,com_001_table
jmp segment3_next
segment3_010:
mov a,com_010_table
jmp segment3_next
segment3_011:
mov a,com_011_table
jmp segment3_next
segment3_100:
mov a,com_100_table
jmp segment3_next
segment3_101:
mov a,com_101_table
jmp segment3_next
segment3_110:
mov a,com_110_table
jmp segment3_next
segment3_111:
mov a,com_111_table
segment3_next:
add a,pulse_count
mov tblp,a
tabrdl acc
clr segment3
sz acc
set segment3
;------------------------
segment4_out:
rl display_temp
rl display_temp
rl display_temp
mov a,display_temp
and a,00000111b
inc acc
sdz acc
jmp $+2
jmp segment4_000
sdz acc
jmp $+2
jmp segment4_001
sdz acc
jmp $+2
jmp segment4_010
sdz acc
jmp $+2
jmp segment4_011
sdz acc
jmp $+2
jmp segment4_100
sdz acc
jmp $+2
jmp segment4_101
sdz acc
jmp segment4_111
jmp segment4_110
segment4_000:
mov a,com_000_table
jmp segment4_next
segment4_001:
mov a,com_001_table
jmp segment4_next
segment4_010:
mov a,com_010_table
jmp segment4_next
segment4_011:
mov a,com_011_table
jmp segment4_next
segment4_100:
mov a,com_100_table
jmp segment4_next
segment4_101:
mov a,com_101_table
jmp segment4_next
segment4_110:
mov a,com_110_table
jmp segment4_next
segment4_111:
mov a,com_111_table
segment4_next:
add a,pulse_count
mov tblp,a
tabrdl acc
clr segment4
sz acc
set segment4
;------------------------
segment5_out:
clr acc
sz display_temp.7
set acc.0
inc acc
sdz acc
jmp $+2
jmp segment5_000
sdz acc
jmp $+2
jmp segment5_001
sdz acc
jmp $+2
jmp segment5_010
sdz acc
jmp $+2
jmp segment5_011
sdz acc
jmp $+2
jmp segment5_100
sdz acc
jmp $+2
jmp segment5_101
sdz acc
jmp segment5_111
jmp segment5_110
segment5_000:
mov a,com_000_table
jmp segment5_next
segment5_001:
mov a,com_001_table
jmp segment5_next
segment5_010:
mov a,com_010_table
jmp segment5_next
segment5_011:
mov a,com_011_table
jmp segment5_next
segment5_100:
mov a,com_100_table
jmp segment5_next
segment5_101:
mov a,com_101_table
jmp segment5_next
segment5_110:
mov a,com_110_table
jmp segment5_next
segment5_111:
mov a,com_111_table
segment5_next:
add a,pulse_count
mov tblp,a
tabrdl acc
clr segment5
sz acc
set segment5
;----------------------------------------
;Output COM&SEGMENT
;----------------------------------------
output_com_segment:
mov a,pb_bk
mov pb,a
mov a,pbc_bk
mov pbc,a
mov a,pa_bk
mov pa,a
;----------------------------------------
;Time
;----------------------------------------
inc msecond
mov a,msecond
sub a,192
snz c
jmp timer_end
clr msecond
inc second
mov a,second
sub a,120
snz c
jmp timer_end
clr second
inc minute
mov a,minute
sub a,60
snz c
jmp timer_end
clr minute
timer_end:
pop
reti
;*********************************************
;Table
;*********************************************
org 0700h
number_table:
; gbefadc0
dw 11111010b ;"0" 0
dw 00010010b ;"1" 1
dw 10101110b ;"2" 2
dw 10011110b ;"3" 3
dw 01010110b ;"4" 4
dw 11011100b ;"5" 5
dw 11111100b ;"6" 6
dw 00011010b ;"7" 7
dw 11111110b ;"8" 8
dw 11011110b ;"9" 9
dw 00000100b ;"-" a
dw 00000000b ;" " b
;-------------------------------------
com_000_table:
dw 0
dw 1,0,1,0,1,0
com_001_table:
dw 0
dw 1,0,1,0,0,1
com_010_table:
dw 0
dw 0,1,1,0,1,0
com_011_table:
dw 0
dw 0,1,1,0,0,1
com_100_table:
dw 0
dw 1,0,0,1,1,0
com_101_table:
dw 0
dw 1,0,0,1,0,1
com_110_table:
dw 0
dw 0,1,0,1,1,0
com_111_table:
dw 0
dw 0,1,0,1,0,1
;----------------------------------------
bcd_table:
dw 00h,01h,02h,03h,04h,05h,06h,07h,08h,09h
dw 10h,11h,12h,13h,14h,15h,16h,17h,18h,19h
dw 20h,21h,22h,23h,24h,25h,26h,27h,28h,29h
dw 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h
dw 40h,41h,42h,43h,44h,45h,46h,47h,48h,49h
dw 50h,51h,52h,53h,54h,55h,56h,57h,58h,59h
dw 60h,61h,62h,63h,64h,65h,66h,67h,68h,69h
dw 70h,71h,72h,73h,74h,75h,76h,77h,78h,79h
dw 80h,81h,82h,83h,84h,85h,86h,87h,88h,89h
dw 90h,91h,92h,93h,94h,95h,96h,97h,98h,99h
end
;*********************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美福利一区二区| 91黄视频在线观看| 欧美日韩国产不卡| 久久九九久精品国产免费直播| 亚洲精品成人在线| 国产精品 日产精品 欧美精品| 在线播放/欧美激情| 国产精品国模大尺度视频| 蜜桃视频在线观看一区| 欧美优质美女网站| 亚洲欧美激情在线| 99国产精品久久久久| 久久久久99精品国产片| 久久国产麻豆精品| 3d成人动漫网站| 亚洲国产精品影院| 欧洲视频一区二区| 亚洲精品欧美专区| 97se亚洲国产综合自在线| 国产精品卡一卡二| 成人黄页毛片网站| 久久久不卡网国产精品二区| 免费观看日韩电影| 日韩精品资源二区在线| 日韩电影免费一区| 制服丝袜成人动漫| 日韩精品久久久久久| 欧美日韩亚洲丝袜制服| 亚洲成人自拍网| 欧美日本精品一区二区三区| 亚洲福中文字幕伊人影院| 欧美三级三级三级爽爽爽| 伊人性伊人情综合网| 在线免费观看视频一区| 亚洲自拍都市欧美小说| 欧美妇女性影城| 免费高清成人在线| 久久久精品中文字幕麻豆发布| 国产精品亚洲一区二区三区妖精 | 精品999在线播放| 久久精品国产77777蜜臀| 欧美v国产在线一区二区三区| 麻豆91在线看| 国产午夜精品福利| 91免费版pro下载短视频| 亚洲黄色av一区| 日韩一区二区免费电影| 激情综合网激情| 中文字幕亚洲在| 8v天堂国产在线一区二区| 免费高清不卡av| 国产精品高潮呻吟| 在线不卡中文字幕| 国产精品1区二区.| 一区二区三区在线视频观看58 | 午夜精品一区二区三区电影天堂 | 亚洲午夜精品一区二区三区他趣| 欧美日韩在线播放三区| 久久电影网电视剧免费观看| 国产精品午夜春色av| 欧美午夜电影网| 国产高清成人在线| 午夜精品一区二区三区电影天堂 | 欧美美女直播网站| 国产一区二区三区蝌蚪| 一区二区三区精品在线| 欧美成人a∨高清免费观看| 91一区二区三区在线观看| 亚洲妇女屁股眼交7| 国产三级三级三级精品8ⅰ区| 在线视频国内自拍亚洲视频| 激情av综合网| 亚洲.国产.中文慕字在线| 中文字幕乱码久久午夜不卡| 欧美日韩激情一区| 国产69精品久久久久777| 亚洲制服丝袜在线| 国产精品美女久久久久久2018| 337p亚洲精品色噜噜狠狠| 成人avav影音| 精品亚洲成av人在线观看| 亚洲一区二区三区四区在线观看| 久久久久9999亚洲精品| 欧美欧美午夜aⅴ在线观看| av成人动漫在线观看| 精品一区二区在线免费观看| 亚洲一区二区在线视频| 国产精品久久久久久久裸模| 欧美成va人片在线观看| 欧美日韩国产首页在线观看| 成人免费毛片高清视频| 久久电影网站中文字幕| 午夜影院在线观看欧美| 一区二区在线免费| 亚洲欧美日韩国产一区二区三区 | 国产欧美精品国产国产专区| 337p亚洲精品色噜噜| 欧美伊人久久大香线蕉综合69| 不卡一二三区首页| 成人av在线一区二区三区| 国产在线精品一区二区三区不卡| 日韩av成人高清| 日韩电影一区二区三区四区| 亚洲福利一二三区| 亚洲午夜电影在线观看| 亚洲国产日韩a在线播放性色| 一区二区三区日韩欧美| 夜夜嗨av一区二区三区网页| 一区二区三区四区在线| 一区二区三区日韩欧美| 一区二区高清免费观看影视大全| 亚洲免费在线视频一区 二区| 亚洲男人电影天堂| 亚洲影院免费观看| 亚洲国产乱码最新视频| 性感美女久久精品| 男人的天堂久久精品| 久久丁香综合五月国产三级网站| 卡一卡二国产精品| 国产乱子伦一区二区三区国色天香| 国产一区在线观看视频| 国产精品一区二区免费不卡| 成人自拍视频在线观看| 91麻豆免费观看| 在线观看亚洲精品视频| 欧美日韩黄视频| 日韩美女一区二区三区四区| wwwwxxxxx欧美| 国产精品成人免费 | 日韩伦理电影网| 亚洲三级在线观看| 亚洲大型综合色站| 国内精品国产三级国产a久久| 国产成人99久久亚洲综合精品| 99久久精品国产一区二区三区| 日本精品一区二区三区高清 | 国产乱色国产精品免费视频| 国产成人av影院| 色综合天天综合在线视频| 欧美乱妇一区二区三区不卡视频| 亚洲一区二区三区四区五区中文| 国产高清不卡一区| 91视频免费观看| 欧美日韩在线三级| 国产欧美一区二区在线| 一区二区三区91| 精品亚洲成a人| 色婷婷久久一区二区三区麻豆| 在线成人午夜影院| 日本一区二区视频在线| 午夜激情综合网| www.综合网.com| 欧美一区二区视频网站| 亚洲国产高清在线| 青娱乐精品视频| 99精品久久只有精品| 日韩免费视频线观看| 亚洲欧美另类图片小说| 国产在线国偷精品免费看| 欧美私模裸体表演在线观看| 久久久.com| 蜜桃一区二区三区在线观看| 色综合久久99| 国产日本欧洲亚洲| 日本中文字幕一区| 色婷婷av一区二区三区大白胸 | 日韩一级二级三级精品视频| 2023国产一二三区日本精品2022| 亚洲激情图片qvod| 国产真实乱对白精彩久久| 在线观看视频一区| 亚洲国产精品二十页| 青娱乐精品在线视频| 91国偷自产一区二区开放时间 | 精品动漫一区二区三区在线观看| 亚洲免费av网站| 国产91富婆露脸刺激对白| 日韩精品一区二区三区视频在线观看 | 国产一区啦啦啦在线观看| 欧美日韩三级在线| 99精品欧美一区二区三区小说| 欧美日韩国产高清一区二区| 国产精品网站一区| 久久99久国产精品黄毛片色诱| 在线视频综合导航| ●精品国产综合乱码久久久久| 国产一区二区三区免费| 欧美一区二区三区四区五区 | 国产精品沙发午睡系列990531| 久久精品国产久精国产| 欧美一级片在线看| 午夜精品久久久久影视| 在线视频国内自拍亚洲视频| 亚洲免费观看在线观看| av综合在线播放| 中文字幕欧美一| av在线一区二区三区| 日韩久久一区二区| 色8久久人人97超碰香蕉987| 一区二区三区四区乱视频|