📄 p239.c
字号:
/*********************************************************************************
丁玉波试验过的程序:这个程序是第239页的例子
一次只能打开一个文件运行,不要多个例子同时打开运行,config.h文件都在同一个文件中
对ATmega2560.pdf英文版449页手册的所有例子都试验了
可以作为外部函数调用,如果要独立运行试验,请将Pxx改为main即可
丁玉波 2009.04.15.
Compiler: IAR for AVR 4.20
Target: Mega1280 (该手册也适用于ATmega640,ATmega1281,ATmega2560,ATmega2561)
Crystal: 16.0000 MHz
Used:
修改记录:
**********************************************************************************/
#pragma once /*保证头文件只被编译一次*/
#include "config.h" /*头文件配置文件,已将19个例子的头文件都配置了,不用的可删掉*/
void p239(void)
{
unsigned int baud;
baud=9600;
USART_Init(baud);
}
void USART_Init(unsigned int baud)
{
UBRR1=0;
/*设置XCK1端口管脚为输出,使能主模式*/
//XCK1_DDR |=(1<<XCK1); /*实际用下条*/
DDRD=(1<<DDD5);
/*设置MSPI操作模式和SPI数据模式0*/
UCSR1C=(1<<UMSEL11)|(1<<UMSEL10)|(0<<UCPHA1)|(0<<UCPOL1);
/*使能接收和发射*/
UCSR1B=(1<<RXEN1)|(1<<TXEN1);
/*设置波特率*/
UBRR1=baud;
}
void main(void)
{
p239();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -