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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6608|回復: 25
收起左側

8x8Led仿真失敗

  [復制鏈接]
ID:184282 發表于 2017-4-6 13:13 | 顯示全部樓層 |閱讀模式
8x8Led仿真失敗,,,,,,keil端口仿真是正確的,可是proteus就不顯示結果,求指導!!
求指導!!

求指導!! 360截圖20170406131130575.jpg 360截圖20170406131203158.jpg
回復

使用道具 舉報

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 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:111634 發表于 2017-4-6 19:54 | 顯示全部樓層
少顯示延時。另外,程序還可編得精煉點。
回復

使用道具 舉報

ID:187102 發表于 2017-4-7 14:09 來自手機 | 顯示全部樓層
需要延時?
回復

使用道具 舉報

ID:187102 發表于 2017-4-7 14:10 來自手機 | 顯示全部樓層
需要延時?
回復

使用道具 舉報

ID:149451 發表于 2017-4-7 21:31 | 顯示全部樓層
見到匯編就膜拜,在我眼里,使匯編的都是大神
回復

使用道具 舉報

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

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

使用道具 舉報

ID:184282 發表于 2017-4-8 20:24 | 顯示全部樓層
zl2168 發表于 2017-4-6 19:54
少顯示延時。另外,程序還可編得精煉點。

請賜教
回復

使用道具 舉報

ID:111634 發表于 2017-4-8 20:38 | 顯示全部樓層

延時程序加在INC  R1前

評分

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

查看全部評分

回復

使用道具 舉報

ID:111634 發表于 2017-4-8 21:00 | 顯示全部樓層

延時程序加在INC  R1前
回復

使用道具 舉報

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

使用道具 舉報

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 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

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  也不用延時卻可以顯示呢???
回復

使用道具 舉報

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
回復

使用道具 舉報

ID:187853 發表于 2017-4-9 20:43 | 顯示全部樓層
inc r1 的上面稍微延時一下,例如mov r3,#0ffh  djnz r3,$

評分

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

查看全部評分

回復

使用道具 舉報

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


回復

使用道具 舉報

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

評分

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

查看全部評分

回復

使用道具 舉報

ID:111634 發表于 2017-4-10 17:40 | 顯示全部樓層
給你修改了,再試試看。
回復

使用道具 舉報

ID:111634 發表于 2017-4-10 17:41 | 顯示全部樓層

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

使用道具 舉報

ID:188292 發表于 2017-4-10 22:39 | 顯示全部樓層
先練練匯編,再學C ,會有概念一些
回復

使用道具 舉報

ID:184282 發表于 2017-4-13 21:21 | 顯示全部樓層
zl2168 發表于 2017-4-10 17:40
給你修改了,再試試看。

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

使用道具 舉報

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)
回復

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产电影 | 一级aaaa毛片| 欧美精品一区二区三区在线播放 | 中文天堂网 | 在线观看视频中文字幕 | 日韩精品一区二区三区老鸭窝 | 不卡视频一区二区三区 | 久草精品视频 | 91视频播放| 色偷偷888欧美精品久久久 | 国产精品亚洲欧美日韩一区在线 | 中文字幕在线观看 | 久久精品视频一区二区三区 | 精品91av | 精品亚洲国产成av人片传媒 | 黄网站在线播放 | 国产一级视频在线播放 | 国产精品日本一区二区在线播放 | 国产欧美视频一区二区三区 | 97人人澡人人爽91综合色 | 在线日韩在线 | 久操伊人 | 日韩理论电影在线观看 | 亚洲精品白浆高清久久久久久 | 99视频在线免费观看 | 日本不卡一区 | 国产美女在线观看 | 天天综合久久 | 色综合久久88色综合天天 | 国产一区二区在线播放 | 巨大荫蒂视频欧美另类大 | 中文字幕在线播放第一页 | 九九热在线免费观看 | 国产精品不卡一区 | 亚洲精品9999 | 成人久久18免费 | 久久久久久九九九九 | 蜜桃免费av| 久久久精品国产 | 一区二区三区四区视频 | caoporn免费|