完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
正常情况显示是这样的,但是跑着跑着,列里就会出现拖影,周的竖都会变成两列甚至三列 但是再跑几个循环,又恢复了正常,像这样往复。我想问一下这是proteus仿真的问题还是程序的问题?使用4片74HC595进行移位寄存。 DATAH EQU 60HDATAL EQU 62HCOL EQU 64HCOL2 EQU 65HTEMP EQU 68HDL EQU P1.0DH EQU P1.1CLK EQU P1.2OE EQU P1.3SCK EQU P1.4 ORG 0000HLJMP MAINORG 0100HMAIN:MOV COL,#16MOV R1,#8MOV R2,#16LCALL READLJMP MAINDISPLAY:MOV COL2,#16CLR OECLR SCKMOV TEMP,DATAHMOV TEMP+1,DATAH+1BACK:CLR CLKSETB CMOV A,DATAHRRC AMOV DATAH,AMOV A,DATAH+1RRC AMOV DATAH+1,AMOV DH,CCLR CMOV A,DATALRRC AMOV DATAL,AMOV A,DATAL+1RRC AMOV DATAL+1,AMOV DL,CSETB CLKDJNZ COL2,BACKMOV DATAH,TEMPMOV DATAH+1,TEMP+1SETB SCKCLR SCKRETREAD:MOV DPTR,#SEGTABMOV R0,#00HLOOP1:MOV DATAH,#7FHMOV DATAH+1,#0FFHLOOP2:MOV A, R0MOVC A,@A+DPTRMOV DATAL,AINC R0MOV A, R0MOVC A,@A+DPTRMOV DATAL+1,ALCALL DISPLAYINC R0SETB CMOV A,DATAHRRC AMOV DATAH,AMOV A,DATAH+1RRC AMOV DATAH+1,ADJNZ COL,LOOP2MOV A, R0CLR CSUBB A,#32MOV R0,AMOV COL,#16DJNZ R1,LOOP1MOV R1,#8INC R0INC R0DJNZ R2,LOOP1MOV R2,#16SETB OERET ORG 0500HSEGTAB:DB 00H,01H,00H,06H,7FH,0F8H,41H,00H,49H,00H,49H,78H,49H,48H,7FH,48HDB 49H,48H,49H,78H,49H,02H,41H,01H,7FH,0FEH,00H,00H,00H,00H,00H,00HDB 00H,01H,00H,06H,7FH,0F8H,41H,00H,49H,00H,49H,78H,49H,48H,7FH,48HDB 49H,48H,49H,78H,49H,02H,41H,01H,7FH,0FEH,00H,00H,00H,00H,00H,00H END
|
|
相关推荐
1个回答
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2637 浏览 0 评论
5355 浏览 0 评论
PROTUES仿真no model specified for adc0809,谁有ADC0809的model?
17632 浏览 1 评论
单片机应用技术的ISIS professional电路设置仿真老是报错怎么办
17926 浏览 0 评论
21199 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 02:50 , Processed in 0.441055 second(s), Total 41, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2582