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

voiD pwm init

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

初值装载错了。CCAP0L设为0的话,CL永远也不可能小于CCAP0L啊,也就永远不可能输出低电平…… 你应当先调试方波,CCAP0H = CCAP0L = 0x80 百度嫌我字数不够

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

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...

因为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 #define uint unsigned int #define uchar unsigned char uchar count ,z; sbit key_1 = P3^7; sbit key_2 = P3^6; sbit PWM = P2^0; void key_control(); void init (); void create_PWM(uchar); void delay(uint); void main () { in...

#include #define uint unsigned int #define uchar unsigned char uchar count ,z; sbit key_1 = P3^7; sbit key_2 = P3^6; sbit PWM = P2^0; void key_control(); void init (); void create_PWM(uchar); void delay(uint); void main () { in...

#include int flag_led=0; /*端口初始化*/ void port_init() { PORTB=0xFF; //PB口配置为输出 DDRB=0xFF; //PB口初始值为"1" } /*PWM初始化*/ void pwm_init() { SREG = 0x80; //使能全局中断 TIMSK|=(1

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