打印
[AVR单片机]

请问Mega8熔丝位设置

[复制链接]
2172|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sayhi2008|  楼主 | 2007-11-5 22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设置为外部高频高频,启动时间16CK+64ms,然后外接12M两脚晶体,这样设置有没有问题?写了个超简单的程序,就是调不出来,现在怀疑哪都有问题,代码如下
#include <avr/io.h>
#include <avr/iom8.h>
#include <avr/interrupt.h>

#define FOSC 12000000 //晶振12MHZ 根据实际外接晶体改变该值
#define BAUD 9600     //波特率
 
/*字符输出函数*/
void uart_putchar(unsigned char c)
 {
    while (!(UCSRA&(1<<UDRE)));
    UDR=c;
 }
void uart_init(void)
 {
    /*允许发送和接收*/
    UCSRB=(1<<RXEN)|(1<<TXEN);
    /*设置波特率*/
    UBRRL=(FOSC/16/(BAUD+1))%256;
    UBRRH=(FOSC/16/(BAUD+1))/256;
    /*8位数据+1位STOP位*/
    UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
    
 }

int main(void)
{
    uart_init();
    
    uart_putchar(0xAA);
    
    while(1)
    {
        ;
    }
    
    return 0;
}
串口上一直没有数

相关帖子

沙发
sayhi2008|  楼主 | 2007-11-6 15:04 | 只看该作者

请问Mega8熔丝位设置

没人理自己答吧,熔丝位没问题

使用特权

评论回复
板凳
eagle1979| | 2007-11-6 15:49 | 只看该作者

你用循环就能看到了

使用特权

评论回复
地板
keer_zu| | 2007-11-9 09:03 | 只看该作者

串口看不到东西的原因很多

不一定是熔丝设置问题。
熔丝设置可以看看datasheet

使用特权

评论回复
5
武夷之颠| | 2007-11-13 17:21 | 只看该作者

123

看看波特率吧,文件头原来也可以那样写啊

使用特权

评论回复
6
jeremyceng| | 2013-7-22 09:23 | 只看该作者
可以用示波器看看波特率对不对

使用特权

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

本版积分规则

16

主题

40

帖子

1

粉丝