久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
基于Atmega328p 單片機的方波三角波識別
[打印本頁]
作者:
宿骨·大雞排
時間:
2020-6-27 07:07
標題:
基于Atmega328p 單片機的方波三角波識別
之前寫了一篇關于波形識別的文章(2019年5月24日),原文章被吞,F在改進后重新發文。主要修改了一些拼寫錯誤
ATMEGA328P-AU,一種集成電路 (IC),核心處理器是AVR,閃存容量為32KB。本問題提出一種用Atmega 328實現 方波三角波波形識別的代碼。代碼主要通過AVR單片機內部中斷實現。開發板為ardino。主要參考資料
www點xjishu點com/zhuanli/54/201711478206_2.html
注意開頭需要加入加入頭文件math,因為涉及math運算
static int min = 0x0F;
static int max = 0;
static int prev_data;
int low = 768;//5V 以內
int up = 1024;
static up_count;
int peak_count;
char disp;//用字符串格式顯示
ISR(ADC_vect) {//設置ADC比較中斷
int adc_data = ADCW;//ADCW是讀取所有數據
if (adc_data > max) max = adc_data;//更新最大最小值
if (adc_data < min) min = adc_data;
if (adc_data > up) peak_count =peak_count +1;
if (adc_data > low)up_count =upcount+1;
else if (prev_data > thresh_low && up_count > 65) {
//計算方波三角波的占空比值來區分方波三角波。三角波約為0.4,正弦波約為0.57,方波大于0.8
ratio =peak_count/up_count;
up_count = 0;
peak_count = 0;
//按照比例計算電壓幅值
amplitude = (5/(double)1024)*(max - min);
amplitude =round(amplitude*10);
frequency = (1/(up_count * 0.001))*7.8;//注意頻率的計算方法
frequency = round(frequency);
thresh_low = round((max-min)/2 + min);
thresh_up = round((max-min)*0.67 + min);
max = 0;
min = 1023;
}
prev_data = adc_data;
}
ISR(TIMER0_COMPA_vect){//注意這里使用即使器比較模式
ADCSRA |= 1<<ADSC; //這里是用了計時器的比較模式
}
注意,本程序只包含中斷程序,在主程序中需要對ADC和timer0的寄存器進行定義。這里將寄存器定義為ADC 32分頻,timer0 256分頻。當timer0 置為4時,觸發ADC中斷。判斷波形后,可以用ratio這種方法驅動LED燈,來指示波形。頻率可以用LCD1602顯示.這里可以參考
www點elecfans點com/xianshi/20171018566270.html
作者:
51hei團團
時間:
2020-6-28 18:45
好資料,51黑有你更精彩!!!
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区三区影视
|
日韩欧美精品
|
a级黄毛片
|
中文字幕中文字幕
|
国产精品三级在线
|
99久久婷婷国产综合精品草原
|
国产999视频
|
久久精彩
|
国产精品第一
|
日本不卡视频在线观看
|
精品免费国产
|
欧美色图一区二区
|
在线理论片
|
国产精品乱码一区二区视频
|
久久av影院
|
国产免费一区
|
五月激情久久
|
国产精品一区三区
|
国产一区免费在线观看
|
国产日韩欧美日韩大片
|
日韩一区在线播放
|
久久久久久国产
|
国产www
|
国产成人aⅴ
|
成人自拍视频在线观看
|
日韩视频免费在线观看
|
午夜在线免费观看
|
午夜免费av
|
青青草免费观看
|
欧美精品在线看
|
国产va在线观看
|
交换多p群乱高h文
|
一区二区国产在线
|
欧美视频免费在线观看
|
日韩精品在线一区二区
|
手机看片在线
|
av一区二区三区
|
日韩精品一区二区三区免费视频
|
欧美成人三级
|
亚洲国产精品久久久
|
www.日日日
|