电子开发 | 基础入门 | 电路原理图 | 濮婎垰鑸伴崶鎯х杽娓氾拷 | PLC閸╄櫣顢�   閵嗗﹤顩ч弸婊冩灘濞嗐垺婀扮粩娆欑礉鐠囬攱瀵� Ctrl+D 閹靛濮╅弨鎯版閿涗焦鍔呯拫銏″亶閻ㄥ嫭鏁幐浣碘偓锟�娑撯偓鐠у嘲顒熸稊鐘辩鐠х柉绻樺銉礉閻㈤潧鐡欏鈧崣鎴犲竾濞嗐垼绻嬮幃顭掔磼.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

閳藉懐鏁哥捄顖氬彆瀵繑澧滈崘宀嬬礉閺堚偓閺傛壆澧楅妴濠勬暩鐎涙劗鏁哥捄顖氬彆瀵繗顓哥粻妤€娅掗妴瀣剁礉閻絻鐭鹃崗顒€绱¢弻銉嚄閹靛鍞� 閻絻鐭鹃崗顒€绱$拋锛勭暬閸c劊鈧劗鏁哥€涙劒绮犳稉姘眽閸涙ê绻€婢跺洦澧滈崘灞烩偓锟�
閳藉棗宕勬径鈺侇劅娴兼艾宕熼悧鍥ㄦ簚鐎圭偘绶�100 c鐠囶叀鈻� chm閺嶇厧绱¢妴鍌濈カ閺傛瑥鍞寸€圭顕涚紒鍡礉鐟曞棛娲婃笟瀣摍婢舵熬绱濋崘鍛啇楠炶¥鈧劗鏁哥€涙劒绮犳稉姘眽閸涙ê绻€婢跺洦澧滈崘灞烩偓锟�
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 单片机 >> 正文

单片机制作的12864数字钟

作者:佚名    文章来源:本站原创    点击数:5341    更新时间:2008-12-4
sp;     
WDATNYR:        PUSH    Acc
                MOV     R2,#16                   ;写汉字的上半部分
LOOP4:          MOV     A,R1
                MOV     DPTR,#tabNYR
                MOVC    A,@A+DPTR
                MOV     DAT,A
                CALL    WDAT
                INC     R1
                DJNZ    R2,LOOP4
                INC     34H                      ;移到下一页
                MOV     com,34h
                LCALL Wcom
                MOV     com,35h
                LCALL Wcom       
                MOV     R2,#16                   ;写汉字的下半部分
LOOP5:          MOV     A,R1
                MOVC    A,@A+DPTR
                MOV     DAT,A
                CALL    WDAT
                INC     R1
                DJNZ    R2,LOOP5
                DEC     34H                      ;再退回到上一页
                MOV com,34H
                LCALL Wcom
                MOV     A,35H
                ADD     A,#16                    ;加当前字的宽度
                MOV     35H,A
                POP     Acc
                RET
;**************************************************写数字8x16
WDATSZ:         PUSH    Acc
                MOV     R2,#8
LOOP2:          MOV     A,R1
                MOV     DPTR,#tabSZ
                MOVC    A,@A+DPTR
                MOV     DAT,A
                CALL    WDAT
                INC     R1
                DJNZ    R2,LOOP2
                INC     34H                    ;移到下一页
                MOV     com,34h
                LCALL Wcom
                MOV     com,35h
                LCALL Wcom       
                MOV     R2,#8
LOOP3:          MOV     A,R1
                MOVC    A,@A+DPTR
                MOV     DAT,A
                CALL    WDAT
                INC     R1
                DJNZ    R2,LOOP3
                DEC     34H                    ;再退回到上一页
                MOV com,34H
                LCALL Wcom
                MOV     A,35H
                ADD     A,#8                   ;加当前字的宽度
                MOV     35H,A
                POP     Acc
                RET
;***************************************************清屏
CLEAR:          MOV     R3,#0B8H
                MOV     COM,R3                 ;设置页地址为0
                LCALL Wcom
                MOV     COM,#40H               ;设置列地址0
                LCALL Wcom
                MOV     R1,#00H
                MOV     R2,#00H
LOOP1:          MOV     DAT,#00H               ;输入数据为0则为清掉屏幕
                CALL    Wdat
                INC     R1
                CJNE    R1,#40H,LOOP1          ;看看是否到了64列了,如果没有满则继续刷新列
                MOV     R1,#00H
                INC     R2                     ;用来控制页数的
                INC     R3                     ;下一页,设置地址为下一页
                MOV     COM,R3
                LCALL Wcom
                MOV     COM,#40H               ;重新设置列地址0
                LCALL Wcom
                CJNE    R2,#08H,LOOP1
                RET
;***************************************************复位行页列
CSH:            PUSH    Acc
                CLR CS2
                CLR CS1
                MOV 33H,#0C0H              ;设行单元初值
                MOV 34H,#0B8H              ;设页单元初值
                MOV 35H,#40H               ;设列单元初值
                MOV     com,33H                ;设置起始为第1行
                LCALL Wcom
                MOV     com,34H                ;设置第1行0页
                LCALL Wcom
                MOV     com,35H                ;设置第1行0列  
                LCALL Wcom
                SETB CS1
                SETB CS2
                POP     Acc
                RET
;****************************************************写命令
Wcom:           LCALL DBF
                clr E
  NOP
  NOP
                CLR RW
                CLR RS
                MOV P0,com
                setb E
  NOP
  LCALL DBF
                RET
;***************************************************写数据
WDAT:         clr E
  NOP
  NOP               
                CLR RW
                SETB RS
                MOV P0,DAT
                setb E
  NOP
                LCALL DBF
                RET
;***************************************************读数据
RDAT:           clr E
  NOP
  NOP
                SETB RW
                SETB RS
                setb    E
                NOP
                LCALL DBF
                MOV DATZC,P0
                RET
;***************************************************查忙
DBF:            CLR E                    
  NOP
                NOP
                SETB RW
                clr RS
                ANL P0,#0B0H
  ORL P0,#80H
  setb    E
                NOP
                JB P0.7,$
  JB P0.4,$
                RET
;***************************************************延时300mS
YS300:          MOV R7,#00H                
YS11:  MOV R6,#00H
YS22:  DJNZ R6,YS22
  DJNZ R7,YS11
  RET
;***************************************************纵向取模下高位从左到右从上到下8X16
org 0A00h
TABSZ:
DB  000h,000h,0F0h,0F8h,008h,068h,0F8h,0F0h,000h,000h,007h,00Fh,00Bh,008h,00Fh,007h  ;0-lhf
DB  000h,020h,020h,030h,0F8h,0F8h,000h,000h,000h,000h,000h,000h,00Fh,00Fh,000h,000h  ;1-lhf
DB  000h,0x30,0x38,008h,088h,0f8h,070h,000h,000h,00ch,00eh,0x0B,0x09,008h,008h,000h  ;2-lhf
DB  000h,0x30,0x38,088h,088h,0f8h,070h,000h,000h,006h,00eh,008h,008h,00fh,007h,000h  ;3-lhf
DB  000h,000h,0f8h,0f8h,000h,0xE0,0xE0,000h,000h,003h,003h,002h,002h,00fh,00fh,002h  ;4-lhf
DB  000h,0f8h,0f8h,088h,088h,088h,008h,000h,000h,008h,008h,008h,00ch,007h,003h,000h  ;5-lhf
DB  000h,0xC0,0xE0,0x78,0x58,0xC8,080h,000h,000h,007h,00fh,008h,008h,00fh,007h,000h  ;6-lhf
DB  000h,008h,008h,088h,0xE8,0x78,0x18,000h,000h,000h,00eh,00fh,0x01,000h,000h,000h  ;7-lhf
DB  000h,070h,0f8h,0xC8,088h,0f8h,070h,000h,000h,007h,00fh,008h,0x09,00fh,007h,000h  ;8-lhf
DB  000h,0f0h,0f8h,008h,008h,0f8h,0f0h,000h,000h,000h,0x09,0x0D,00fh,003h,0x01,000h  ;9-lhf
DB  000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h  ;空格
DB  00h, 00h, 00h, 30h, 30h, 00h, 00h, 00h, 00h, 00h, 00h, 06h, 06h, 00h, 00h, 00h   ;-:-
;****************************************************纵向取模下高位从左到右从上到下16X16
org 0B00h
TABNYR:
db  00h, 20h, 10h, 0CCh, 47h, 44h, 44h, 0FCh, 44h, 44h, 44h, 64h, 46h, 04h, 00h, 00h   ;年 
db  04h, 04h, 04h, 07h, 04h, 04h, 04h, 0FFh, 04h, 04h, 04h, 04h, 04h, 06h, 04h, 00h
db  00h, 00h, 00h, 00h, 0FEh, 22h, 22h, 22h, 22h, 22h, 22h, 0FFh, 02h, 00h, 00h, 00h   ;月
db  00h, 80h, 40h, 30h, 0Fh, 02h, 02h, 02h, 02h, 42h, 82h, 7Fh, 00h, 00h, 00h, 00h
db  00h, 00h, 00h, 0FEh, 82h, 82h, 82h, 82h, 82h, 82h, 82h, 0FFh, 02h, 00h, 00h, 00h   ;日
db  00h, 00h, 00h, 7Fh, 20h, 20h, 20h, 20h, 20h, 20h, 20h, 7Fh, 00h, 00h, 00h, 00h
;***************************************************纵向取模下高位从左到右从上到下12X12
org 0B80h
lxazz:
db  00h, 00h, 0FCh, 84h, 86h, 85h, 0A4h, 0A4h        ;"乌"
db  0BEh, 84h, 0C0h, 80h, 02h, 02h, 02h, 02h
db  02h, 02h, 02h, 02h, 0Ah, 08h, 07h, 00h
db  02h, 82h, 42h, 0F2h, 2Ah, 26h, 22h, 22h          ;"石"
db  22h, 0F2h, 23h, 02h, 01h, 00h, 00h, 0Fh
db  04h, 04h, 04h, 04h, 04h, 0Fh, 00h, 00h
db  40h, 20h, 0F8h, 07h, 00h, 80h,0FFh, 40h          ;"化"
db  20h, 10h, 08h, 00h, 00h, 00h, 0Fh, 00h
db  01h, 00h, 07h, 08h, 08h, 08h, 08h, 0Eh
db  08h, 06h, 02h, 0FAh, 2Ah, 2Ah, 2Bh,0EAh          ;"宾"
db  2Ah, 22h, 8Ah, 06h, 09h, 09h, 09h, 05h
db  05h, 01h, 01h, 01h, 05h, 05h, 09h, 01h
db  10h, 0Ch, 0F7h, 04h, 0Ch, 04h,0F4h, 55h          ;"馆"
db  56h, 54h, 74h, 0Ch, 00h, 00h, 07h, 02h
db  01h, 00h, 0Fh, 05h, 05h, 05h, 0Fh, 00h
db  20h, 22h, 12h, 2Ah, 26h, 22h, 0BFh, 66h          ;"李"
db  2Ah, 12h, 0B3h, 12h, 01h, 01h, 01h, 01h
db  05h, 09h, 07h, 01h, 01h, 01h, 01h, 01h
db  00h, 80h, 40h, 38h, 00h, 00h, 0FFh, 00h          ;"小"
db  08h, 10h, 60h, 80h, 01h, 00h, 00h, 00h
db  04h, 08h, 0Fh, 00h, 00h, 00h, 00h, 01h
db  28h, 26h, 22h, 0A2h, 62h, 3Bh, 22h, 22h          ;"安"
db  0E2h, 22h, 2Ah, 26h, 08h, 08h, 08h, 05h
db  05h, 02h, 02h, 03h, 04h, 04h, 08h, 00h
db  18h, 0D6h, 54h, 0FFh, 54h, 54h,0D4h, 00h         ;"制"
db  0FCh, 00h, 0FFh, 00h, 00h, 07h, 00h, 0Fh
db  00h, 04h, 07h, 00h, 05h, 08h, 0Fh, 00h
db  20h, 22h, 0E4h, 10h, 18h,0D6h, 54h, 5Fh          ;"造"
db  54h, 0D6h, 14h, 10h, 08h, 04h, 03h, 04h
db  08h, 0Bh, 0Ah, 0Ah, 0Ah, 0Bh, 08h, 08h
db  00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h           ;" "
db  00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h
db  00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h
;***************************************************纵向取模下高位从左到右从上到下12X12
org 0D00h
TABxq:
db  20h, 20h, 90h, 88h, 84h, 93h,0A2h, 84h           ;"今"
db  88h, 10h, 20h, 20h, 00h, 00h, 00h, 00h
db  00h, 00h, 0Ch, 03h, 00h, 00h, 00h, 00h
db  10h, 12h, 12h, 12h, 12h,0FEh, 92h, 12h           ;"天"
db  12h, 13h, 12h, 10h, 08h, 08h, 04h, 02h
db  01h, 00h, 00h, 01h, 02h, 04h, 0Ch, 04h
db  40h, 40h, 40h, 5Fh, 55h, 55h,0D5h, 55h           ;"是"
db  5Fh, 40h, 60h, 40h, 08h, 08h, 04h, 03h
db  04h, 04h, 0Fh, 09h, 09h, 09h, 09h, 08h
db  00h, 00h, 0FEh, 0AAh, 0AAh, 0EAh, 0AAh, 0AAh     ;"星"
db  0AAh,0BFh, 82h, 00h, 0Ah, 09h, 0Ah, 0Ah
db  0Ah, 0Fh, 0Ah, 0Ah, 0Ah, 0Ah, 08h, 08h
db  04h,0FFh, 54h, 54h,0FFh, 04h, 00h,0FEh           ;"期"
db  92h, 92h, 92h,0FFh, 09h, 05h, 03h, 01h
db  03h, 09h, 04h, 03h, 00h, 04h, 08h, 07h
TABxqsz:
db  20h, 20h, 20h, 20h, 20h, 20h, 20h, 20h           ;"一"
db  20h, 20h, 30h, 20h, 00h, 00h, 00h, 00h
db  00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h
db  00h, 04h, 04h, 04h, 04h, 04h, 04h, 04h           ;"二"
db  04h, 06h, 04h, 00h, 04h, 04h, 04h, 04h
db  04h, 04h, 04h, 04h, 04h, 04h, 06h, 04h
db  00h, 02h, 22h, 22h, 22h, 22h, 22h, 22h           ;"三"
db  32h, 23h, 02h, 00h, 04h, 04h, 04h, 04h
db  04h, 04h, 04h, 04h, 04h, 04h, 06h, 04h
db  00h,0FEh, 02h, 82h, 7Eh, 02h, 02h, 7Eh           ;"四"
db  82h, 82h,0FFh, 02h, 00h, 0Fh, 05h, 04h
db  04h, 04h, 04h, 04h, 04h, 04h, 0Fh, 00h
db  02h, 02h, 22h, 22h,0E2h, 3Eh, 22h, 22h           ;"五"
db  0F2h, 22h, 03h, 02h, 08h, 08h, 08h, 08h
db  0Fh, 08h, 08h, 08h, 0Fh, 08h, 0Ch, 08h
db  08h, 08h, 08h,0C8h, 29h, 0Ah, 2Ch, 48h           ;"六"
db  88h, 08h, 0Ch, 08h, 04h, 02h, 01h, 00h
db  00h, 00h, 00h, 00h, 00h, 01h, 06h, 00h
db  00h, 00h, 00h,0FEh, 22h, 22h, 22h, 22h

上一页  [1] [2] [3] [4] [5] [6] 下一页


Tags:单片机数字钟,单片机,数字钟制作  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
    没有任何评论
閻㈤潧鐡欏鈧崣鎴犵秹閿涙碍鐪归梿鍡欐偅閸氬牆鎮囩猾鑽ゆ暩鐎涙劕鍩楁担婊€绗岄悽浣冪熅閸ュ墽娈戠純鎴犵彲閿涘lc瀹搞儲甯堕幎鈧張锟�,濡紕鏁搁弫鎵暩閻儴鐦�,閸楁洜澧栭張绡岲A缁涘鐡戦敍浣藉疮閽€鍐暩鐠侯垰娴樼純鎴犵彲缁儳宕曢敍灞艰礋瀹搞儳鈻肩敮鍫濆灡闁姳鐜崐绗衡偓鍌涱偨鏉╁骸鍙у▔銊ヤ簳娣団€冲彆娴兼褰块敍姘辨暩鐎涙劕绱戦崣鎴犵秹閿涳拷
最新推荐
鐠у嫭鏋¢崠鍛瑓鏉烇拷
 [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闂佸憡銇炵粈渚€濡垫径灞稿亾濞戝磭绱扮紒鍙樺嵆瀹曪繝寮撮悩宸毈闂佸搫鐗嗛幖顐︽偪閸曨剛鐟归柨鐕傛嫹100 c闁荤姴娴勯幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]婵炴垶鎸搁ˇ瀹犮亹缁€鐑睠闁诲孩鍐荤紓姘卞姬閸曨剛顩烽悹鎭掑妽閸╁倿寮堕悜鍡楃仧婵炲棭鏁-TR
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM324闁哄鏅滈崝鏍棘閿燂拷4~20mA闁哄鍎戦幏锟�1~5V闂佹眹鍨归悘姘辩矈閿燂拷
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM386婵$偛婀辩划顖炴倵椤掍焦濯撮柟鎹愵嚙椤斿﹪鏌涜箛鎿冨剶妞ゃ儲鎹囧銊╁箚瑜嬫禍锝夋煕閿濆啫濡奸悽顖ゆ嫹
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]936闂佺粯甯掗敃銈堛亹閹绢喗鍋ㄥù锝呭暟閻斿懘鏌涘Ο鐓庢灁闁诡喖锕畷鍫曟晸閿燂拷
 [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闁烩剝甯掗幊搴ㄦ晬閹邦兘鏋栭柕蹇ョ磿閵堟挳鎮归悮瀛樺+濠电偞鎸撮弲娑氣偓鐧告嫹+闂佺缈伴崕鎾敆閻斿吋鍎嶉柛鏇ㄥ亜缁€锟�
 [闂備緡鍋呭銊╁极閵堝鍋ㄩ梻鍫熺〒閹藉秹鎮规担鐟扮妞ゆ挸鎲″ḿ顏堫敍濞嗘劦鍋�]S7-200PLC闂佹眹鍔岀€氼亞鎸掗姀銈嗗剳闁绘梹妲掗幏顐⒚归悪鍛 S7_2
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]S7-200闁圭厧鐡ㄩ幐濠氬几閸愨晝顩烽悹浣告贡缁€鍕煕韫囷絿鍘滅紒鎲嬫嫹,STEP7
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]ModbusPoll闂佸憡绮岄鐖媎busSalve闂佺ǹ楠忛幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]STEP7濠碘槅鍨崜婵堚偓姘懇閺屽矁绠涢弬璺ㄦ▌婵炲濮伴崐鏇犺姳閿燂拷 Smart_
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modbus闁荤姴顑呴崯鎶芥儊椤栨粌鍨濋柛鎾楀倻瑙� v1.024 缂傚倷绶ら幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modscan32闂佸憡绮岄鐖媎sim32,modb
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]89c51闂佺ǹ绻愰ˇ閬嶆偟濞戙垹妫橀梺顐g闂嗗綊鏌i鍡楁珢缂佽鲸鐛otues
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]婵炴垶鎸稿ú銈夊礋妤e啫鍌ㄩ柛鐐村Оotues婵炲濮惧▔鏇烇耿閿涘嫮鐭欓悗锝庝簽绾板秵绻濊閸旀鎮ラ敓锟�
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]51闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夐柛婵嗗閸у﹦绱掔€h埖瀚� protues婵炲濮惧▔鏇烇耿閿燂拷
閺堚偓閺傜増鏋冪粩锟�
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询