久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
AVR單片機ATmega8/16內部晶振校準 源程序
[打印本頁]
作者:
凡塵癡兒FF
時間:
2021-2-3 14:14
標題:
AVR單片機ATmega8/16內部晶振校準 源程序
AVR單片機ATmega8/16內部晶振校準,本例程適用于內部8M 波特率38400。使用方法:
下載到單片機后打開串口(波特率38400)自動發送十六進制55,成功時串口收到OK指令。
單片機源程序如下:
#define F_CPU 4000000UL
#include <avr/io.h>
#include <string.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#define INT8U unsigned char
#define INT16U unsigned int
INT8U flag=0,flag1=0;
INT8U DataBuf;
//初始化
void Init_USART()
{
UCSRB=_BV(RXEN)|_BV(TXEN)|_BV(RXCIE);
UCSRC=_BV(URSEL)|_BV(UCSZ1)|_BV(UCSZ0);
UBRRL=(F_CPU/38400/8-1)%256;
UBRRH=(F_CPU/38400/8-1)/256;
UCSRA|=_BV(U2X);
}
//發送一個字符
void PutChar(char c)
{
UDR=c;
while(!(UCSRA&_BV(UDRE)));
}
void tx(char *s) //發送一個字符串
{
INT8U i=0;
while(s[i]!='\0') PutChar(s[i++]);
}
void EepromWrite(INT16U uiAddress,INT8U ucData)
{
while(EECR&(1<<EEWE));
EEAR=uiAddress;
EEDR=ucData;
EECR|=(1<<EEMWE);
EECR|=(1<<EEWE);
}
/******************************************/
/******************************************/
INT8U EepromRead(INT16U uiAddress)
{
while(EECR&(1<<EEWE));
EEAR=uiAddress;
EECR|=(1<<EERE);
return (EEDR);
}
int main()
{
DDRC=0xFF;// 輸出低
PORTC=0x00;//氣閥,測試開關
DDRB=0x00;//下載輸入弱上拉
PORTB=0xFF;//傳感器
DDRD=0x02;// D0輸入上拉D1輸出高
PORTD=0xFF;//按鍵 檢測
Init_USART();
sei();
OSCCAL=0x00;
/**************** 晶振修正 **************************
DataBuf=EepromRead(0x0F);
PutChar(DataBuf);
if(DataBuf!=0xFF)
OSCCAL=DataBuf;
_delay_ms(500);
***************************************************/
while (1)
{
}
}
ISR (USART_RXC_vect)
{
static INT8U i=0;
INT8U a;
a=UDR;
if(a==0x55)
{
//PutChar(a);
i++;
if (i==50)
{
UCSRB&=0x7F;
EepromWrite(0x0F,OSCCAL);
tx("OK");
}
}
else
OSCCAL++;
}
/*串口接受中斷
ISR (USART_RXC_vect)
{
static INT8U i=0;
INT8U a;
a=UDR;
PutChar(a);
if(a=0x55)
{
PutChar('0');
i++;
if (i==50)
{
UCSRB&=0x7F;
EepromWrite(0x03,a);
tx("OK");
}
}
else
OSCCAL++;
}*/
復制代碼
作者:
axjuan
時間:
2022-6-3 13:58
這個是8m的嗎?
作者:
shuiquan3
時間:
2024-2-1 13:27
這個是8m的嗎?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美激情在线精品一区二区三区
|
最新中文字幕在线
|
欧美八区
|
亚洲黄色高清视频
|
久久精品国产久精国产
|
成年视频在线观看
|
久久草在线视频
|
超碰3
|
久久精品97
|
黄色毛片在线播放
|
密室大逃脱第六季大神版在线观看
|
精品麻豆剧传媒av国产九九九
|
91精品国产综合久久久久久
|
二区高清
|
久久一
|
激情久久av一区av二区av三区
|
日韩成人
|
成人在线视频网站
|
久久久成
|
午夜影院网站
|
久久久久国产精品一区二区
|
欧美激情黄色
|
三级在线观看
|
中文成人在线
|
精品欧美一区二区在线观看欧美熟
|
日本久久www成人免 成人久久久久
|
日韩精品一区中文字幕
|
中文字幕在线网
|
欧美视频免费在线
|
成人亚洲网站
|
精品国产欧美一区二区
|
亚洲女人天堂成人av在线
|
m豆传媒在线链接观看
|
日韩一级
|
久久久久成人精品免费播放动漫
|
欧美在线视频一区二区
|
久久久资源
|
91高清免费
|
中文字幕一区二区三区精彩视频
|
黄色大片免费网站
|
久久久国产精品视频
|