打印

SH88F516串口0调试问题,求助!急急~~~~

[复制链接]
1581|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaooming|  楼主 | 2013-7-4 17:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天调试SH88F516片子时,出现个很奇怪的问题,就是串口发送一个字节后,片子就重启,重启后发送一个字节,再重启,一直这样.由于本人第一次用此款片子,还希望大虾们给予指导指导,多谢!现在附上程序,大虾们帮看看,是哪里有问题!
void initio(void)
{
        //---P0口-----
        P0M0=0x00;                                                   
        P0M1=0x00;
        //---P1口-----
        P1M0=0x00;
        P1M1=0x00;
        //---P2口-----
        P2M0=0x00;
        P2M1=0x00;
        //---P3口-----
        //P30-RXD0  P31-TXD0
        P3M0=0X01;   //0000 0001
        P3M1=0X02;   //0000 0010
        //---P4口-------
        P4M0=0x00;
        P4M1=0x00;
}

void uart_init(void)
{
        CLKCON = 0x0C; //时钟设置
        T2MOD = 0x02;
        PCON = 0x00;
        T2CON = 0x34; //定时器2产生接收和发送波特率,开启定时器,工作在定时器方式,自动重装载
        SCON = 0x50;       

        RCAP2H = 0xFF;
        TH2 = 0xFF;
        RCAP2L = 0xCA;
        TL2 = 0xCA;          //9600
}
char get_char(void)
{
        while(RI == 0);
        RI = 0;
        return SBUF;
}

void put_char(unsigned char ch)
{
        SBUF = ch;                           //发送一个字节
        while(TI == 0);                     //等待TI置1
        TI = 0;                                   //清除TI
}

void put_string(unsigned char *str)
{
         while(*str)
         {
                  put_char(*str++);
         }
}

void uart_test(void)
{  
        put_char(0x55);
}

void main()
{
        initio();
        uart_init();
        uart_test();       
}
沙发
pang7| | 2013-7-4 23:08 | 只看该作者
仿真的?

使用特权

评论回复
板凳
xiaooming|  楼主 | 2013-7-5 10:11 | 只看该作者
pang7 发表于 2013-7-4 23:08
仿真的?

没有!是在板子上运行的!

使用特权

评论回复
地板
xiaooming|  楼主 | 2013-7-5 10:12 | 只看该作者
各位大侠,帮小弟看看,是不是程序出问题了?着急用啊

使用特权

评论回复
5
bananarer| | 2013-7-5 12:39 | 只看该作者
是不是IO有打架,抓一下发送的波形看看呢

使用特权

评论回复
6
guduniao16| | 2013-7-5 16:57 | 只看该作者
代码不全。没有看到关于晶振的配置还有看门狗。我也在用这个芯片,看到别人给的例程里面都有喂狗信号却没有看到怎么打开看门狗。晶振配置貌似也没有用。正在研究中。

使用特权

评论回复
7
z6697961| | 2013-7-11 11:36 | 只看该作者
看门口开关和晶振设置都在ISP51(编程软件)的选项里,软件里你没清狗,编程时候开启,就会一直复位

使用特权

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

本版积分规则

6

主题

12

帖子

1

粉丝