久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
ARDUINO PWM庫下載
[打印本頁]
作者:
tyqr
時間:
2019-10-10 20:16
標(biāo)題:
ARDUINO PWM庫下載
ARDUINO PWM庫
0.png
(6.81 KB, 下載次數(shù): 55)
下載附件
2019-10-10 22:43 上傳
單片機(jī)源程序如下:
/*
This library is built to support two of the AVR Architecture 'groups' that Arduino uses
a) ATmega48/88/168/328,
b) ATmega640/1280/1281/2560/2561
*/
#ifndef PWM_H_
#define PWM_H_
#include "avr/pgmspace.h"
#include "math.h"
#if defined(__AVR_ATmega640__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega1281__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)
#include "utility/ATimerDefs.h"
#elif defined(__AVR_ATmega48__) || defined(__AVR_ATmega88__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__)
#include "utility/BTimerDefs.h"
#endif
#if defined(__AVR_ATmega640__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega1281__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)
// 16 bit timers
extern uint32_t GetFrequency_16(const int16_t timerOffset);
extern bool SetFrequency_16(const int16_t timerOffset, uint32_t f);
extern uint16_t GetPrescaler_16(const int16_t timerOffset);
extern void SetPrescaler_16(const int16_t timerOffset, prescaler psc);
extern void SetTop_16(const int16_t timerOffset, uint16_t top);
extern uint16_t GetTop_16(const int16_t timerOffset);
extern void Initialize_16(const int16_t timerOffset);
extern float GetResolution_16(const int16_t timerOffset);
// 8 bit timers
extern uint32_t GetFrequency_8(const int16_t timerOffset);
extern bool SetFrequency_8(const int16_t timerOffset, uint32_t f);
extern uint16_t GetPrescaler_8(const int16_t timerOffset);
extern void SetPrescaler_8(const int16_t timerOffset, prescaler psc);
extern void SetPrescalerAlt_8(const int16_t timerOffset, prescaler_alt psc);
extern void SetTop_8(const int16_t timerOffset, uint8_t top);
extern uint8_t GetTop_8(const int16_t timerOffset);
extern void Initialize_8(const int16_t timerOffset);
extern float GetResolution_8(const int16_t timerOffset);
#endif
#if defined(__AVR_ATmega48__) || defined(__AVR_ATmega88__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__)
// 16 bit timers
extern uint32_t GetFrequency_16();
extern bool SetFrequency_16(uint32_t f);
extern uint16_t GetPrescaler_16();
extern void SetPrescaler_16(prescaler psc);
extern void SetTop_16(uint16_t top);
extern uint16_t GetTop_16();
extern void Initialize_16();
extern float GetResolution_16();
// 8 bit timers
extern uint32_t GetFrequency_8(const int16_t timerOffset);
extern bool SetFrequency_8(const int16_t timerOffset, uint32_t f);
extern uint16_t GetPrescaler_8(const int16_t timerOffset);
extern void SetPrescaler_8(const int16_t timerOffset, prescaler psc);
extern void SetPrescalerAlt_8(const int16_t timerOffset, prescaler_alt psc);
extern void SetTop_8(const int16_t timerOffset, uint8_t top);
extern uint8_t GetTop_8(const int16_t timerOffset);
extern void Initialize_8(const int16_t timerOffset);
extern float GetResolution_8(const int16_t timerOffset);
#endif
//common functions
extern void InitTimers();
extern void InitTimersSafe(); //doesn't init timers responsible for time keeping functions
extern void pwmWrite(uint8_t pin, uint8_t val);
extern void pwmWriteHR(uint8_t pin, uint16_t val); //accepts a 16 bit value and maps it down to the timer for maximum resolution
extern bool SetPinFrequency(int8_t pin, uint32_t frequency);
extern bool SetPinFrequencySafe(int8_t pin, uint32_t frequency); //does not set timers responsible for time keeping functions
extern float GetPinResolution(uint8_t pin); //gets the PWM resolution of a pin in base 2, 0 is returned if the pin is not connected to a timer
#endif /* PWM_H_ */
復(fù)制代碼
所有資料51hei提供下載:
pwm.zip
(14.53 KB, 下載次數(shù): 98)
2019-10-10 20:16 上傳
點擊文件名下載附件
PWM.h
下載積分: 黑幣 -5
作者:
hezhumin
時間:
2019-12-14 00:36
謝謝分享
作者:
kucy850710
時間:
2019-12-25 11:31
為樓主點贊,感謝技術(shù)大咖分析好資料!后續(xù)多多支持!!!
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产午夜在线观看
|
黄色日批视频
|
四虎4hu永久免费网站影院
|
黄色片免费观看
|
三级在线播放
|
日韩一级片
|
日韩一区中文字幕
|
国内福利视频
|
欧美国产视频
|
天天干少妇
|
欧美精产国品一二三区
|
91国产视频在线观看
|
日韩欧美二区
|
亚洲国产精品自拍
|
国产精品免费在线
|
91精品久久久久久久久久
|
xxxxx国产
|
91亚洲一区
|
99视频免费观看
|
精品国产一区二区在线观看
|
国产精品久久久久久久午夜
|
成人一区二区三区在线
|
美女综合网
|
成年人午夜视频
|
午夜免费视频
|
亚洲国产成人精品女人
|
人人看av
|
婷婷伊人网
|
中文字幕在线观看免费
|
看免费毛片
|
在线视频日韩
|
成人一区二区三区
|
亚洲午夜18毛片在线看
|
欧美精品福利
|
成人福利在线观看
|
在线视频黄
|
免费在线观看黄
|
欧美国产激情
|
17c在线
|
精品一区二区三区视频
|
黄色小视频免费看
|