mzbhy 发表于 2011-9-13 13:02:19

Proteus仿真51+8255问题,朱清慧的例子

读朱清慧的书,
其中第一个51例子是51加8255。
很简单的仿真,怎么我仿真就不对呢?
我试过增加复位电路,好像和有没有复位无关。
哪位朋友给解释一下。
我试了地址不对时,好像竟然有输出。

http://cache.amobbs.com/bbs_upload782111/files_45/ourdev_676199RONYDQ.jpg
电路图 (原文件名:ScreenHunter_19 Sep. 13 12.52.jpg)

http://cache.amobbs.com/bbs_upload782111/files_45/ourdev_676200GWW45J.jpg
C51程序 (原文件名:ScreenHunter_18 Sep. 13 12.52.jpg)

Proteus和Hex文件ourdev_676201JRQK9F.rar(文件大小:15K) (原文件名:8051_8255.rar)

youki1234 发表于 2011-9-13 13:59:09

报什么错误?硬件连错,还是程序输出不对?

mzbhy 发表于 2011-9-13 14:11:41

没有任何错误。但如C51程序所示,右边逻辑应该显示80H的,结果是00H。很怪。

mzbhy 发表于 2011-9-13 14:17:50

http://cache.amobbs.com/bbs_upload782111/files_45/ourdev_676223BYBYEP.jpg
地址该为00H (原文件名:ScreenHunter_22 Sep. 13 14.15.jpg)

http://cache.amobbs.com/bbs_upload782111/files_45/ourdev_676224H2VCFA.jpg
结果是对的! (原文件名:ScreenHunter_23 Sep. 13 14.15.jpg)


真怪,改成00H,结果就对,这什么问题,我的版本是7.8SP2。
哪位朋友仿真看看,结果一样么?

mzbhy 发表于 2011-9-13 19:48:08

请各高手关注。

mzbhy 发表于 2011-9-15 15:54:57

关注8255A问题啊!

fzujiangjiahui 发表于 2011-12-14 10:08:40

在用8155 试试再来讨论

simahacker 发表于 2014-11-19 22:12:52

不是8255的问题 是你P0没加上拉导致的
页: [1]
查看完整版本: Proteus仿真51+8255问题,朱清慧的例子