欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機匯編怎么把DS1302里的星期用數碼管顯示出來?
[打印本頁]
作者:
418854190
時間:
2020-5-22 22:21
標題:
51單片機匯編怎么把DS1302里的星期用數碼管顯示出來?
單片機時鐘源程序是網上找的 經過修改后年月日時分秒星期都可以在1602上顯示 現在想把它換成數碼管 結果星期死活顯示不出來 每次啟動都是0 1302讀出來的數直接顯示還是需要轉換 用下面的程序顯示不出來 不論怎么修改加減只能顯示表中的第一個 0C0h
MOV A,WEEK
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P0,A;
CLR P1.4
JB ZHOUBZ,BNGG; 設置狀態向下 正常顯示狀態跳轉
CLR P0.7;顯示當前設置位
ZHOUAA: CALL SZYS;設置延時 設置狀態和正常顯示狀態數碼管亮度不同 用了兩個延時
SETB P1.4;
SETB P0.7;
LJMP DIPSHIA; 跳到時間顯示
;============================================
BNGG: LCALL XSYS;顯示延時
LJMP ZHOUAA
; 數據查表
;***************************************************************
TAB: DB 0C0h,0F9h,0A4h,0B0h,99h,92h,82h,0F8h,80h,90h,0FFH,0BFH; ;共陽
; 0 1 2 3 4 5 6 7 8 9 空 -
作者:
man1234567
時間:
2020-5-23 09:19
如果同是匯編可以在1602上顯示那么肯定在數碼管上也能顯示
已排除數碼管連接或編程錯誤(可正常顯示除星期外的其他時間)就從星期值的讀顯處著手查
作者:
418854190
時間:
2020-5-23 23:38
man1234567 發表于 2020-5-23 09:19
如果同是匯編可以在1602上顯示那么肯定在數碼管上也能顯示
已排除數碼管連接或編程錯誤(可正常顯示除星期 ...
累死累活完成了 用EQU 定義地址不知道最大范圍定義錯了 改過來后對比讀出的最大數別超出就行了
明天繼續把不完善的地方試著優化一下
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1