as66122932
发表于 2008-4-24 22:52
强~~~~~~~~~~~;P
lxq
发表于 2008-12-8 14:50
推荐新人必看帖!(:44:)其中来龙去脉一目了然!(:24:)
yzx
发表于 2008-12-8 15:10
162楼 大 中 小 发表于 2008-4-24 22:52
163楼 大 中 小 发表于 2008-12-8 14:50
挖坟(:43:)
lxq
发表于 2008-12-8 23:14
就让他保持在前面吧!(:44:)
hq0573
发表于 2010-3-13 14:39
用带CCP的单片机,很简单的程序
//=======ccp1模块初始化=================
void ccp1_init(void)
{
CCPR1L=0X00; /*循环的高8位为0*/
CCP1CON=0X3C; /*设置CCP1模块为PWM工作方式,且其工作循环的低2位为11*/
INTCON=0X00; /*禁止总中断和外围中断*/
PR2=0XFF; /*设置PWM的工作周期*/
TRISC=0XFB; /*设置CCP1引脚为输出方式*/
}
//======延时函数=========================
void delay(void)
{
unsigned char i;
for(i=0;i<200;i++);
}
//=========主程序=========================
void main()
{
unsigned char flag=1; //标志位,这里用一个字节,
unsigned char i=0x00;
ccp1_init(); /*CCP1模块的PWM工作方式初始化*/
T2CON=0X04; /*打开TMR2,且使其前分频为0,同时开始输出PWM波形*/
while(1)
{
delay();
if(i==0xff)
flag=~flag;
if(flag)
i++;
else
i--;
CCPR1L=i; //更改高八位值,已达到更改占空比的目的
songdaihai
发表于 2011-5-13 08:37
mark ,标记一下
songdaihai
发表于 2011-5-27 14:52
看一下
gc19861220
发表于 2011-5-28 21:17
PIC单片机的程序?
和51不一样啊!
rwxcjl
发表于 2011-8-15 09:32
楼主,编程全部用汇编吗?
fat
发表于 2011-8-15 15:00
进来学习了
koumine
发表于 2011-8-15 21:42
不错的程序。当年看不明白,今天还看不明白 。
197735295
发表于 2011-8-16 15:07
顶化石帖一
pxm0802
发表于 2011-8-16 21:56
老帖一样有学习价值!遗憾图全挂了!
wu_yn
发表于 2015-12-18 16:24
有兴趣