久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6813|回復: 25
打印 上一主題 下一主題
收起左側

8x8Led仿真失敗

  [復制鏈接]
跳轉到指定樓層
樓主
8x8Led仿真失敗,,,,,,keil端口仿真是正確的,可是proteus就不顯示結果,求指導!!
求指導!!

求指導!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:186672 發表于 2017-4-6 14:13 | 只看該作者
不懂匯編呀
回復

使用道具 舉報

板凳
ID:123289 發表于 2017-4-6 19:44 | 只看該作者
程序是對的,但顯示的時間極短,所以無法達成可視的結果。
猶如你在家里,有人跑過你家門口,你要看清他是誰,請他在你家門口停留一下就可以了。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:123289 發表于 2017-4-6 19:53 | 只看該作者
1、當  MOV  P0, A 時,是在上一行,顯示了這一行的內容,這是個顯示錯誤的時刻!
2、當  MOV  P2, A 時,是在這一行,顯示了這一行的內容,這是個顯示正確的時刻!
(如果不是行,列也一樣。)
從1到2到1到2……,錯誤、正確的時間一樣啊。
解決方案有兩種:
1、讓對的顯示時間遠大于錯的顯示時間。
2、錯的時候不顯示。只在對的時候顯示。
請自己設法解決。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:111634 發表于 2017-4-6 19:54 | 只看該作者
少顯示延時。另外,程序還可編得精煉點。
回復

使用道具 舉報

6#
ID:187102 發表于 2017-4-7 14:09 來自觸屏版 | 只看該作者
需要延時?
回復

使用道具 舉報

7#
ID:187102 發表于 2017-4-7 14:10 來自觸屏版 | 只看該作者
需要延時?
回復

使用道具 舉報

8#
ID:149451 發表于 2017-4-7 21:31 | 只看該作者
見到匯編就膜拜,在我眼里,使匯編的都是大神
回復

使用道具 舉報

9#
ID:184282 發表于 2017-4-8 20:23 | 只看該作者
yzwzfyz 發表于 2017-4-6 19:53
1、當  MOV  P0, A 時,是在上一行,顯示了這一行的內容,這是個顯示錯誤的時刻!
2、當  MOV  P2, A 時, ...

不太懂,,keil仿真端口都是正確的啊,,啊
回復

使用道具 舉報

10#
ID:184282 發表于 2017-4-8 20:24 | 只看該作者
zl2168 發表于 2017-4-6 19:54
少顯示延時。另外,程序還可編得精煉點。

請賜教
回復

使用道具 舉報

11#
ID:111634 發表于 2017-4-8 20:38 | 只看該作者

延時程序加在INC  R1前

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

12#
ID:111634 發表于 2017-4-8 21:00 | 只看該作者

延時程序加在INC  R1前
回復

使用道具 舉報

13#
ID:123289 發表于 2017-4-8 21:29 | 只看該作者
連顯示的原理還未弄清?先看書看懂掃描顯示的原理后,再看8*8LED的手冊,最后再弄程序吧。
回復

使用道具 舉報

14#
ID:187614 發表于 2017-4-9 17:24 | 只看該作者
1.送的數據不對,每次送一組數據;
2.每送一次需要延時,人的視覺效應200ms,每隔200ms刷新一遍;
3.延時在DJNZ R2,LABEL處,改為如下:
  Mov R2,#0FFh
LEBEL2:
  DJNZ R2,LEBEL2
  JMP LEBEL
若時間短,可用雙循環

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

15#
ID:184282 發表于 2017-4-9 20:02 | 只看該作者
51Lovers 發表于 2017-4-9 17:24
1.送的數據不對,每次送一組數據;
2.每送一次需要延時,人的視覺效應200ms,每隔200ms刷新一遍;
3.延時 ...

是每次一組啊,由R2控制循環8次??還有把12——15行改為MOV DPTR,#TABB  MOV A,R1
MOVC A,@a+DPTR   MOV P2,A       最后加上TABB:DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FH  也不用延時卻可以顯示呢???
回復

使用道具 舉報

16#
ID:184282 發表于 2017-4-9 20:22 | 只看該作者
51Lovers 發表于 2017-4-9 17:24
1.送的數據不對,每次送一組數據;
2.每送一次需要延時,人的視覺效應200ms,每隔200ms刷新一遍;
3.延時 ...

ORG 0000H     加了延時,問題依舊

MOV R1,#00H
MOV R2,#08H
MOV R7,#0FEH
LABEL:
       MOV DPTR,#TABA
           MOV A,R1
           MOVC A,@A+DPTR
           MOV P0,A
          
           MOV A,R7
           MOV P2,A
           RL  A
           MOV R7,A
          
           INC R1
           SJMP DL
           DJNZ R2,LABEL
                  
DL:MOV         R4,#0A3H
DL1:MOV R3,#0FFH
DL2: DJNZ R3,DL2
        DJNZ R4,DL1
   RET
   
TABA: DB 00H,08H,08H,038H,08H,08H,0FFH,00H
                                    
END
回復

使用道具 舉報

17#
ID:187853 發表于 2017-4-9 20:43 | 只看該作者
inc r1 的上面稍微延時一下,例如mov r3,#0ffh  djnz r3,$

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

18#
ID:111634 發表于 2017-4-9 22:13 | 只看該作者
本帖最后由 zl2168 于 2017-4-10 06:00 編輯

延時程序加錯位置,且未調用和反復循環。給你修改了,再試試看。


LOOP:
MOV R1,#00H
      MOV R2,#08H
      MOV R7,#0FEH
LABEL:
       MOV DPTR,#TABA
       MOV A,R1
       MOVC A,@A+DPTR
       MOV P0,A
MOV A,R7
        MOV P2,A
        RL  A
        MOV R7,A
           
        INC R1
        LCALL  DL
       DJNZ R2,LABEL
       LJMP  LOOP        
   
TABA: DB 00H,08H,08H,038H,08H,08H,0FFH,00H
                                   
DL:  MOV  R4,#0A3H
DL1: MOV R3,#0FFH
DL2: DJNZ R3,DL2
        DJNZ R4,DL1
   RET
END


回復

使用道具 舉報

19#
ID:111634 發表于 2017-4-9 22:21 | 只看該作者
基礎理論未學好,處處會出錯。這是本壇大多數問帖的通病。給你推薦1本書,張志良編著的:《80C51單片機實用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學習51單片機原理,程序(雙解c和匯編)語句條條有注解,便于閱讀理解,便于自學。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

20#
ID:111634 發表于 2017-4-10 17:40 | 只看該作者
給你修改了,再試試看。
回復

使用道具 舉報

21#
ID:111634 發表于 2017-4-10 17:41 | 只看該作者

給你修改了,再試試看。
回復

使用道具 舉報

22#
ID:188292 發表于 2017-4-10 22:39 | 只看該作者
先練練匯編,再學C ,會有概念一些
回復

使用道具 舉報

23#
ID:184282 發表于 2017-4-13 21:21 | 只看該作者
zl2168 發表于 2017-4-10 17:40
給你修改了,再試試看。

試了試,還是不行么?另外請教一下怎么還要再LJMP整個程序??在仿真時執行這個程序本來就是無限循環執行的呀
回復

使用道具 舉報

24#
ID:111634 發表于 2017-4-14 10:56 | 只看該作者
c51hyw 發表于 2017-4-13 21:21
試了試,還是不行么?另外請教一下怎么還要再LJMP整個程序??在仿真時執行這個程序本來就是無限循環執 ...

我試過了,可以。你不行,可能是8*8LED器件引腳顛倒。
再解答你的問題:為什么要用LJMP?顯示一遍,你根本看不到,只有反復循環,你才能看到。
Proteus仿真一下,確認有效。匯編程序就是我給你修改的那個。
8×8點陣.rar (103.36 KB, 下載次數: 4)


還是建議你打好基礎,真心想學,真誠地給你推薦2本書,張志良編著的:


80C51單片機實用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學習51單片機原理,程序(雙解c和匯編)語句條條有注解,便于閱讀理解,便于自學。


80C51單片機仿真設計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1,內有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。
與其他書比較一下,有比較才能有鑒別!絕不忽悠你!

回復

使用道具 舉報

25#
ID:189542 發表于 2017-4-14 14:53 | 只看該作者
在多機通信中,主機必須要能對各個從機進行識別,在51系列單片機中可以通過SCON寄存器的SM2位來實現。當串口以方式2或方式3發送數據時,每一幀信息都是11位,第9位是數據可編程位,通過給TB8置1或置0來區別地址幀和數據幀,當該位為1時,發送地址幀;該位為0時,發送數據幀。 在多機通信過程中,主機先發送某一從機的地址,等待從機的應答,所有的從機接收到地址幀后與本機地址進行比較,若相同,則將SM2置0準備接收數據;若不同,則丟棄當前數據,SM2位不變。
回復

使用道具 舉報

26#
ID:111634 發表于 2017-4-17 11:28 | 只看該作者
c51hyw 發表于 2017-4-13 21:21
試了試,還是不行么?另外請教一下怎么還要再LJMP整個程序啊??在仿真時執行這個程序本來就是無限循環執 ...

給你修改了,再試試看。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人午夜电影网 | 色爱综合网 | 日韩欧美一区二区三区免费观看 | 国产精品一二三区 | 日本不卡免费新一二三区 | 新疆少妇videos高潮 | 一区二区三区国产精品 | 欧美区在线| 久久久免费在线观看 | 天堂在线网 | 久久夜视频 | av网站在线播放 | 亚洲欧美日韩在线不卡 | 国产亚洲精品久久久优势 | 中文字幕免费在线 | 欧美黄色一区 | 夜夜撸av| ww 255hh 在线观看 | 国产伊人精品 | 2018中文字幕第一页 | 国产亚洲久 | 国产精品免费观看 | 91精品国产综合久久精品 | 久久99精品久久久久久国产越南 | 99免费 | 久久亚洲一区二区 | 欧美日韩亚洲视频 | 一区二区三区免费 | 九九热在线视频观看这里只有精品 | 久久久久一区二区三区 | 国产一二三视频在线观看 | 蜜桃av一区二区三区 | 人人艹人人 | 少妇久久久久 | 成人在线观看中文字幕 | 啪一啪在线视频 | 成年视频在线观看福利资源 | 国产一区二区av | 在线观看国产视频 | 中文字幕亚洲专区 | 国产丝袜一区二区三区免费视频 |