PIC单片机输出PWM波的C语言源程序

PIC单片机输出PWM波的C语言源程序,第1张

#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++程序,打印出自身源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10109329.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存