打印
[AVR单片机]

关于ATmega128串口通信的问题?

[复制链接]
1264|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
//麻烦各位大神帮我看看这个程序,烧写入芯片后,串口调试助手上没有任何现象……

/*
串口通信引脚:       
RXD-->PE0
TXD-->PE1
外部晶振:7.3728
波特率:  9600
*/
#include <avr/io.h>
#include <util/delay.h>

#define F_CPU 7372800UL

#define fosc 7372800
#define baud 9600

void uart1_init(void)
{
        UCSR1B = 0x00;
        UCSR1A = 0x00;
        UCSR1C = (1 << UCSZ11) | (1 << UCSZ10);
       
        UBRR1L = (fosc/16/(baud + 1))%256;
        UBRR1H = (fosc/16/(baud + 1))/256;
       
        UCSR1B = (1 << RXEN1) | (1 << TXEN1);
}

void putchar1(unsigned char c)
{
        while(!(UCSR1A & (1 <<UDRE1)));
        UDR1 = c;
}

unsigned char getchar1(void)
{
        while(!(UCSR1A & (1 << RXC1)));
       
        return UDR1;
}

void puts1(char *s)
{
        while (*s)
        {
                putchar1(*s);
               
                s ++;
        }
       
        putchar1(0x0a);
        putchar1(0x0d);
}

int main(void)
{
        //unsigned char i;
        DDRE &=~ (1 << 0);        //RXD
        DDRE |= (1 << 1);        //TXD
       
        uart1_init();
       
        puts1("Hello!");
       
        while(1)
        {
                puts1("test ok!");
                _delay_ms(500);
        }                                                           return 0;
}

//其中,ATmega128 烧写下载的软件我是这样设置的


//串口调试助手上没有任何现象


Snipaste_2017-10-28_09-22-14.png (42.29 KB )

Snipaste_2017-10-28_09-22-14.png

Snipaste_2017-10-28_08-52-31.png (103.43 KB )

Snipaste_2017-10-28_08-52-31.png

相关帖子

沙发
ningling_21| | 2017-10-28 10:42 | 只看该作者
配置正确不? 硬件连接正常不?

使用特权

评论回复
板凳
J654820047|  楼主 | 2017-10-28 11:15 | 只看该作者
硬件正确,没有问题!

使用特权

评论回复
地板
J654820047|  楼主 | 2017-10-28 11:25 | 只看该作者
本帖最后由 J654820047 于 2017-10-28 11:30 编辑

如下:

使用特权

评论回复
5
J654820047|  楼主 | 2017-10-28 11:28 | 只看该作者
图片如下:

使用特权

评论回复
6
J654820047|  楼主 | 2017-10-28 11:33 | 只看该作者
烧写芯片的同时,在串口调试助手上有一个现象,就是上图中的现象,当烧写完毕后,就再也没有现象了。

使用特权

评论回复
7
ningling_21| | 2017-10-28 11:33 | 只看该作者

用的3M晶振?

使用特权

评论回复
8
J654820047|  楼主 | 2017-10-28 11:35 | 只看该作者
外部晶振:7.3728

使用特权

评论回复
9
J654820047|  楼主 | 2017-10-28 17:19 | 只看该作者
麻烦大家了,问题已经解决了。谢谢!

使用特权

评论回复
评论
SD10A 2017-10-30 21:19 回复TA
怎么解决的? 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝