欧美极品高清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