mdsk.net
当前位置:首页 >> 在protEus环境下,可以一次运行两个单独的单片机吗? >>

在protEus环境下,可以一次运行两个单独的单片机吗?

1.为什么adc0804的输出端口接到p0口后,却从p1口输出:这个是要看51单片机里面和程序是怎么写的,如果里面的程序是这么描写的,那么就是的.建议lz还是看一下单片机的基本的程序.如果是c写的话你只要以前学过c的话,没有很大的问题的.想学的好可以在网上找一下这个教学视频视屏《十天学好单片机和c语言》看一下.对初学者还是很好的.我以前也是看着这个学习的.2.什么时候芯片上要接振荡电容,什么时候不接呀?在proteus这个软件仿真中是可以不要接的,你没有的话,它会默认为有的.在现实中是必须的.

不止两个,51单片机之类是单片机里的一个种类,这个种类中型号有很多个型号,proteus里型号都不是最全的,因此不止2个,好多个.望采纳..

在编译器里测试没有问题,有可能是仿真器的问题,仿真器有时候是不太可靠的,你可以把程序放进c的编译器里面然后在第二个for循环中加上一个printf,将w的值打印出来看看到底跑了几次.我试了一下,跑了8次

两个单片机之间串口通信,如果是用proteus仿真,最简单了,两个单片机的RXD,TXD交叉连接就行了.要是实物最好用RS232连接通信,距离可以达到几十米.再远点距离,用RS485连接通信.总之,方法很多的,也很灵活的.

你现的仿真图中用的两个数码管,不是什么共阴的,只有4个脚,那是BCD码输入的.这样,你的程序就非常简单,用一行就能显示:MOV P2,A,这样挺好的,简单,省事.一样,能显示出接收的字符的ASCII码的.但是,要换成两位一体的,是共阴的,10个脚的,那是需要段码和位码来控制显示的,需要专门写一个段动态扫描显示程序的,反倒麻烦了.不过,你的程序只能接收一次,可以改成循环接收任意次数,就好了.电路简化后为这样就行.

是否与电路放大器有关?电路逻辑是不是出问题了?可以重新输一遍代码 有必要引入声音芯片编码程序或芯片组成

应该能吧,不确定.

可以啊是指,单片机装入程序,仿真程序的运行不是模拟单片机

你可以看一下ATMEGA128,这款单片机是双串口的.但是不能用keil进行调试,你可以用avrstudio来与proteus联调

在程序最后一般有while(1)的,去掉即可.proteus执行是按照你的程序来的.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com