PIC程序调试出的问题,帮忙看下什么意思。

PIC程序调试出的问题,帮忙看下什么意思。,第1张

序,一个LED显示和计费算法,够用吗?”4K还不够??一个LED显示和计费的,4K还不够你牛B的啊,你如果用C编的话转成汇编也许就是罗里八琐一堆了,但也差不多啊。如果你能安排好程序空间适当在C中嵌入汇编一般来说是够了的。
2:“8031,外扩8684,我编写的程序是不是烧录在8684上,当单片机开始运行的时候,怎么自动转到外存上执行代码”,我不记得你这个8684是ROM呢还是RAM了,照你讲的应该是ROM。你问怎么转到外存上,那么这个是硬件设计的问题,P0扩展了低8地址和数据总线,P2是扩展了高8地址,通过/PSEN选通ROM。你问怎么转,那是内部逻辑电路的事情了,这个是满复杂的,我说你没必要考虑这么多吧?
3:“假如是org00000,单片机默认地址,那还能转过去的话,但是,假如由于外扩的时候,p0口和p2共同决定的启示地址是000030,那岂不是单片机无法执行程序了”
答:什么叫ORG 00000和ORG000030?程序起始是在ORG 0000H就算跳过中断矢量则是ORG 0030H。你问的“p0口和p2共同决定的启示地址是000030”谁说P0和P2共同决定“0030H”?你在片外扩展个ROM,最大扩展64KB的样子,地址空间是1000H和FFFFH,何谓P0和P2口共同决定?再说了P0和P2一个扩展低8一个扩展高8,怎么会把一个地址单元给一起决定了呢建议多看相关书
4:“po和p2共同决定外扩的地址,但是程序烧录在外扩的芯片上(是不是烧录在外扩上?假如单片机本身无内存),开始时,单片机怎么自动读取程序运行,加入程序不是默认开始org00000”
答:首先,你把“org00000”这个错误改了,这个不多讲。再有你单片机加上了扩展,那么就是一个整体了,假如你用的是片内无ROM的8031,你扩展接好线后烧片子,电路自动就把程序烧到外扩了,这个不要多虑。这时单片机加入的程序当然是ORG0000H,因为你用的是片内无ROM的啊,那么扩展当然从0000H开始。

以上就是关于PIC程序调试出的问题,帮忙看下什么意思。全部的内容,包括:PIC程序调试出的问题,帮忙看下什么意思。、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10154806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存