历史上的今天
今天是:2025年03月07日(星期五)
2018年03月07日 | PWM的小程序在PIC16F877A上的应用
2018-03-07 来源:eefocus
/*该程序用于使CCP1模块产生分辨率为10位的PWM波形,占空比为50%*/
#include "p18f458.h"
/*CCP1模块的PWM工作方式初始化子程序*/
void CCP1INIT()
{
CCPR1L=0X7F;
CCP1CON=0X3C; /*设置CCP1模块为PWM工作方式,且其工作
循环的低2位为11,高8位为01111111=7F*/
INTCON=0X00; /*禁止总中断和外围中断*/
PR2=0XFF; /*设置PWM的工作周期*/
TRISC=0XFB; /*设置CCP1引脚为输出方式*/
}
/*主程序*/
main()
{
CCP1INIT(); /*CCP1模块的PWM工作方式初始化*/
T2CON=0X04; /*打开TMR2,且使其前分频为0,
*同时开始输出PWM波形*/
do
{
;
}while(1); /*系统开始输出PWM波形。如果系统是
*多任务的,则可以在此执行其它任务,而
*不会影响PWM波形的产生*/
}
史海拾趣
|
开机密码时startui.cpp加了ipShowIM(SIPF_ON)软键盘为什么还不出来? Startup_DlgProc() { switch (message) { case WM_INITDIALOG:   ...… 查看全部问答> |
|
我正在做一个NDIS中间层驱动程序,以前没怎么接触过,不知道怎么实现支持所有windows系列操作系统?关键技术在哪?是不是用最新的DDK开发就能向下兼容?还是... 请各位帮忙,在此先谢过了!… 查看全部问答> |
|
每次仿真查看报告时出现the\"simulation waveform\" section could not be opened,求达人解答!!!… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:36 编辑 现在学校为了今年的电子设计大赛,让我们从2009年的电子设计大赛的题目中选择一道题来练习一下!我们选择了声音引导系统这道题目,可所需要的元器件那么多,估计一两家淘宝店都搞不定啊,怎么办?好 ...… 查看全部问答> |
|
一打开软件设置好以后点下载就没有反应了,关闭也不行,进程都关不了,想病毒一样?还有就是老是下不了,串口不对什么,但是实际上就是那个串口?急急急急急急!用老版本是可以下载的,但是一两次后就跟这个一样了。 两个ISP程序都关不了 ...… 查看全部问答> |
|
在 我的C语言之路 里,我反复强调的一句话是:作为一个程序员应该做的事情只有一件,那就是coding。回想过去,我的很多coding都是教科书上的编程习题。这次学习C++。当然它本身就为下面所说的这个小程序所驱动。我决定换个方法学习,我手头有一本书 ...… 查看全部问答> |




