代码搜索结果
找到约 10,000 项符合
PWM 的代码
pwm_v1.asm
首先按照下面的公式建立一个正弦波样本表,样本表将一个正弦波周期分为50个点,每点按7位量化(124对应最高幅值Vcc/2):
f(x) = 64 + 60 * sin(2πx/50) x∈[0…49]
// 100点正弦波样本表
const unsigned char auc_SinParam[50] = {
64,72,79,86,93,
99,105
pwm_timer_b.h
#ifndef __PWM_TIMER_B
#define __PWM_TIMER_B
void TimerBInit();
void SetScale(unsigned int sc);
void SetFre(unsigned int fre);
unsigned char GoPwm(unsigned char doit);
#endif
pwm_timer_b.c
/*******************************************************************************
文件名:pwm_timer_b.c
编写者:czhang
描述:使用定时器B进行PWM输出。输出的频率和占空比由串行口发送来的指令确定。
版本: 1.0 2005-2-20
***************************
pwm_uv2.bak
### uVision2 Project, (C) Keil Software
### Do not modify !
Target (Ulink), 0x0005 // Tools: ''
Target (Simulation), 0x0005 // Tools: ''
Group (C source code)
Group (Assembler startup code)
pwm_ncdtout_tcl.rsp
set ElfFiles { }