#ifndef __PWM__H__
#define __PWM__H__
void pwm_ccp1(unsigned char a,unsigned char b);
void pwm_ccp2(unsigned char a,unsigned char b);
#endif
void pwm_ccp1(unsigned char a,unsigned char b) //左边PWM
//CCP1 模块的 PWM 工作方式,周期为(b+1)4Tosc(TMR2前分频值)=b+1 us //pwm高电平=a:CCP1CON(第四五位)Tosc(TMR2前分频值)
//pwm高电平=a:CCP1CON(第四五位)Tosc(TMR2前分频值)
{ //a>b时有最高转速
CCPR1L=a; // 设置工作循环的高 8bit 为 a
CCP1CON=0X0C; //0000 1100 设置 CCP1 为 PWM 工作方式,且工作循环的低 bit2 为 11/
CCP1IE=0;; // 禁止总中断和外围中断 /
PR2=b; // 设置 PWM 周期 /
TRISC2=0; // 设置 RC2/CCP1 为输出 /
T2CON=0X04; // 0000 1000前分频比为 1:1 ,后分频器1:2,打开 TMR2 ,同时输出 PWM 信号 /
}
void pwm_ccp2(unsigned char a,unsigned char b) //右边PWM
//CCP2 模块的 PWM 工作方式,周期为(b+1)4Tosc(TMR2前分频值),
//pwm高电平=a:CCP2CON(第四五位)Tosc(TMR2前分频值)
{
CCPR2L=a; // 设置工作循环的高 8bit 为 a
CCP2CON=0X0C; // 设置 CCP2 为 PWM 工作方式,且工作循环的低 bit2 为 11/
CCP2IE=0; // 中断屏蔽
PR2=b; // 设置 PWM 周期 /
TRISC1=0; // 设置 RC1/CCP2 为输出 /
T2CON=0X04; // 前分频比为 1 ,打开 TMR2 ,同时输出 PWM 信号 /
}
保存源代码的话,可以保存成txt,即新建一个空白的文本文档,再把代码复制进去。还可以直接点VC++的保存或另存为按钮,进到你建好的目录下,再将文件名命名,名字是xxxcpp,保存即可。
希望可以帮到你!
#include <iostream>
#include <fstream>
#define FILENAME "examplecpp" // 这里指定文件名
using namespace std;
int main()
{
ifstream ifs(FILENAME);
char data[1024];
while (!ifseof())
{
ifs >> data;
cout << data;
}
ifsclose();
return 0;
}
#include <stdioh>
void main()
{int r=0;
int c=0;
int star_one=10;
for(r=0;r<=star_one9;r+=2)
{ for(c=0;c<=star_one8;c++)
{if((r%star_one==0 || c%star_one==0)&&c%2==0 && (r<=star_one4 || r>=star_one4+star_one) || (r>=star_one4 && r<=star_one4+star_one && (c==0 || c==star_one8)))
{printf("%c",'');}
else
{printf("%c",' ');}
}
printf("\n");
}
}
从源程序文件 "helloWorldc" 翻译成一个可执行文件 "helloWorldexe" 的过程通常包括以下几个步骤:
编写源程序文件:在文本编辑器中编写 "helloWorldc" 源程序文件,其中包含了要执行的代码,例如 C 语言代码。
编译源程序文件:使用 C 语言编译器,如 GCC (GNU Compiler Collection)、Microsoft Visual C++、Clang 等,将 "helloWorldc" 源程序文件编译成目标文件(通常是二进制文件)。
连接目标文件:使用链接器将编译生成的目标文件与所需的库文件(如果有)链接在一起,形成一个可执行文件。
编译选项和参数:在编译和链接过程中,可以设置不同的编译选项和参数,例如编译器选项、链接器选项、优化选项等,以控制可执行文件的生成方式和性能。
调试和测试:生成可执行文件后,可以进行调试和测试,以确保程序在执行时的正确性和预期的行为。
生成可执行文件:完成以上步骤后,可执行文件 "helloWorldexe" 就生成了,可以通过命令行或者双击运行该文件,执行其中的代码并产生相应的输出。
需要注意的是,编译和链接的过程可能因不同的编译器和 *** 作系统而有所不同,具体的步骤和命令可能会有所变化。在实际 *** 作时,可以根据所使用的编译器和 *** 作系统以及项目的需求进行相应的配置和调整。
以上就是关于PIC单片机输出PWM波的C语言源程序全部的内容,包括:PIC单片机输出PWM波的C语言源程序、将C语言程序源代码保存、控制台C或者C++程序,打印出自身源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)