打印

PIC18F4520在proteus中的仿真问题

[复制链接]
2323|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sannew|  楼主 | 2014-6-6 21:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sannew 于 2014-6-6 21:41 编辑

[pic18]pc=0x0000.$MCLR$ is low processor is in resetC:\Documents and Settings\Administrator\桌面 这个是使用proteus仿真PIC18F4520时遇到的警告 然后我只是使用PIC串口发送数据 程序如下:为什么就无法用proteus里面的虚拟接收端口读到那些数据 程序如下:
#include<pic18.h>
#define uchar unsigned char
#define uint unsigned int
void USART_init()                //USART初始化
{
//*****USART串口初始化*****
    SPBRG=25;              //设置波特率为9600,误差0.16%
    BRGH=1;                //设置高速波特率
    SYNC=0;                //SYNC=0为异步模式,SYNC=1为同步模式
    SPEN=1;                //允许串口操作
    CREN=1;                //CREN=0禁止连续接收,CREN=1允许连续接收
    TXIE=0;                //禁止发送中断
    RCIE=0;                //禁止接收中断
    TX9=0;                 //TX9=0为8位发送,TX9=1为9位发送
    RX9=0;                 //RX9=0为8位接收,RX9=1为9位接收
    TXEN=1;                //TXEN=0为禁止发送,TXEN=1为允许发送
        TRISC6=1;   // 作为串口使用,RC6必须设置为输入
        TRISC7=1;   // 作为串口使用,RC7必须设置为输入       
}       
void main ()
{
USART_init();
while(1)
{
        TXREG=0Xff;
    while(TRMT==0);
}
}


QQ截图20140606213711.jpg (457.1 KB )

QQ截图20140606213711.jpg
沙发
yklstudent| | 2014-6-6 22:39 | 只看该作者
MCLR外部上拉电阻呢 给你吃了啊

使用特权

评论回复
板凳
sannew|  楼主 | 2014-6-8 09:39 | 只看该作者
额 谢啦 因为之前用PIC16F877A仿真的时候就没有管MCLR就直接什么都没接也能仿真 怎么这个18系列的不一样

使用特权

评论回复
地板
sannew|  楼主 | 2014-6-8 09:40 | 只看该作者
yklstudent 发表于 2014-6-6 22:39
MCLR外部上拉电阻呢 给你吃了啊

额 谢啦 因为之前用PIC16F877A仿真的时候就没有管MCLR就直接什么都没接也能仿真 怎么这个18系列的不一样

使用特权

评论回复
5
就是一个菜鸟| | 2014-6-8 12:01 | 只看该作者
上拉还是要接的,我有一次也是忘了,找了大半天问题

使用特权

评论回复
6
yewuyi| | 2014-6-9 09:20 | 只看该作者
1、proteus问题请联系proteus咨询。

2、基本电路知识问题,请联系大学授课老师咨询。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

14

帖子

0

粉丝