|
#include "led.h"
#include "delay.h"
#include "sys.h"
//#include "rtc.h"
#include "adc.h"
//#include "dac.h"
#include "timer.h"
//設置輸出電壓
//vol:0~330,代表0~3.3V
void PWM_DAC_Set(u16 vol)
{
float temp=vol;
temp/=100;
temp=temp*256/3.3;
TIM_SetCompare1(TIM1,temp);
}
int main(void)
{
delay_init(); //延時函數初始化
// PWM_DAC_Set NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
LED_Init(); //LED端口初始化
TIM1_PWM_Init(255,0); //TIM1 PWM初始化, Fpwm=72M/256=281.25Khz.
TIM_SetCompare1(TIM1,100);//初始值為0
while(1)
{
LED0=0;
PWM_DAC_Set(69);
delay_ms(10);
}
}
|
-
-
PWM_DAC.rar
2020-5-9 10:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
342.12 KB, 下載次數: 46, 下載積分: 黑幣 -5
|