|
|
單片機(jī)時(shí)鐘源程序是網(wǎng)上找的 經(jīng)過修改后年月日時(shí)分秒星期都可以在1602上顯示 現(xiàn)在想把它換成數(shù)碼管 結(jié)果星期死活顯示不出來 每次啟動都是0 1302讀出來的數(shù)直接顯示還是需要轉(zhuǎn)換 用下面的程序顯示不出來 不論怎么修改加減只能顯示表中的第一個(gè) 0C0h
MOV A,WEEK
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P0,A;
CLR P1.4
JB ZHOUBZ,BNGG; 設(shè)置狀態(tài)向下 正常顯示狀態(tài)跳轉(zhuǎn)
CLR P0.7;顯示當(dāng)前設(shè)置位
ZHOUAA: CALL SZYS;設(shè)置延時(shí) 設(shè)置狀態(tài)和正常顯示狀態(tài)數(shù)碼管亮度不同 用了兩個(gè)延時(shí)
SETB P1.4;
SETB P0.7;
LJMP DIPSHIA; 跳到時(shí)間顯示
;============================================
BNGG: LCALL XSYS;顯示延時(shí)
LJMP ZHOUAA
; 數(shù)據(jù)查表
;***************************************************************
TAB: DB 0C0h,0F9h,0A4h,0B0h,99h,92h,82h,0F8h,80h,90h,0FFH,0BFH; ;共陽
; 0 1 2 3 4 5 6 7 8 9 空 -
|
|