clwn.net
当前位置:首页 >> voiD pwm init >>

voiD pwm init

如果你的预装载值TIM_TimeBaseStructure.TIM_Period设为100,那么TIM_SetCompare2(20),就是20%占空比了。

函数指针,方便在另外一个函数调用该函数。 在另外一个函数参数列表中调用就好了

/* 如果要在程序中使用此代码,请在程序中注明使用了 前进中的九刀流 的资料及程序 */ /* 如果要在文章中应用此代码,请在文章中注明使用了 前进中的九刀流 的资料及程序 */ #include #include #define uchar unsigned char #define uint unsigned...

void Timer1Pwm_init(void) { PERCFG &= ~0x40; // Select Timer 1 Alternative 0 location P2DIR = (P2DIR & ~0xC0) | 0x80; // Give priority to Timer 1 P0SEL |= 0x08; // Set P0_3 to peripheral T1CC0L = 0xff; // PWM signal period T1CC...

#include #include #include #include "UPSD3200.H" #include "upsd_pwm.h" #define uint unsigned int #define uchar unsigned char PSD_REGS PSD8xx_reg _at_ csiop; #define KEYIO (~(PSD8xx_reg.DATAIN_A)) & 0x07 sbit CP=P4^7; sbit U_D=P...

TIM_Cmd(TIM3,ENABLE);之前加这句 TIM_CtrlPWMOutputs(TIM3, ENABLE);

因为main函数里面的两个子程序都没有返回值,我觉得可以直接把两个子程序的内容替换成main函数中两个子程序,即: #include #include "...

这是驱动部分的代码 具体功能,要参照硬件线路图和其他部分的源代码的

这是用c语言编写的 #include #include #include #include "UPSD3200.H" #include "upsd_pwm.h" #define uint unsigned int #define uchar unsigned char PSD_REGS PSD8xx_reg _at_ csiop; #define KEYIO (~(PSD8xx_reg.DATAIN_A)) & 0x07 sbit C...

//用固件库方便些#include "stm8s_lib.h"#define CCR1_Val ((u16)2047) #define CCR2_Val ((u16)1535) #define CCR3_Val ((u16)1023) #define CCR4_Val ((u16)511) void main(void) { /* TIM1 Peripheral Configuration */ TIM1_DeInit(); /* Ti...

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com