历史上的今天
返回首页

历史上的今天

今天是:2024年11月20日(星期三)

正在发生

2019年11月20日 | PIC16F877A单片机的PWM输出程序

2019-11-20 来源:51hei

////////////////////////////////////////


//在PICC编译器主,调试通过,PIC16F877A的PWM信号输出


#include

#define uchar unsigned char

#define uint unsigned int

__CONFIG(0x1832);


void delay()

{

uint k;

for(k=0;k<5000;k++); 

}


void main()

{

uchar k;

T2CON=0X04;  //开定时器2

CCPR1L=0X0F; //PWM匹配初值

CCP1CON=0X3C;    //设置CCP1 模块为PWM 工作方式,且其工作循环

PR2=0XFF;       //设置PWM 的工作周期

TRISC=0XFB;      //设置CCP1 引脚为输出方式

while(1)

{

  k++;

  CCPR1L=k;

  delay();

  if(k>253)k=1;

}




////////////////////////////////////////////////////////////////////////////////////////////


下面的是AVR单片机ATMEGA16的PWM信号输出程序GCC编译通过


#include

#define uchar unsigned char

#define uint unsigned int


void delay(uint ms)

{

        uint i,j;

for(i=0;i    {

    for(j=0;j<1000;j++);

       }

}


void main()

{

    uint i;

    DDRD|=0Xf0;

PORTD=0x0f;

TCCR1A=0X63;

TCCR1B=0X13;


OCR1A=124;

OCR1B=31;


while(1)

{

  

  i++;

  OCR1B=i;

  delay(20);

  if(i>123)i=1;


  }


}


推荐阅读

史海拾趣

DAVE Embedded Systems公司的发展小趣事

随着全球对环保和可持续发展的重视,DAVE Embedded Systems也积极响应这一趋势。他们在生产过程中采用了环保材料和工艺,减少了对环境的影响。同时,公司还致力于开发环保型嵌入式系统模块,以帮助客户实现绿色生产和可持续发展。这些举措不仅体现了公司的社会责任感,也为公司的长远发展奠定了基础。

鸿展光电(GPO)公司的发展小趣事

随着全球对环保和可持续发展的重视,DAVE Embedded Systems也积极响应这一趋势。他们在生产过程中采用了环保材料和工艺,减少了对环境的影响。同时,公司还致力于开发环保型嵌入式系统模块,以帮助客户实现绿色生产和可持续发展。这些举措不仅体现了公司的社会责任感,也为公司的长远发展奠定了基础。

德力西(DELIXI)公司的发展小趣事

1984年,胡成中偕其弟胡成国等人在浙江省乐清市创立了“乐清县求精开关厂”,这便是德力西的前身。当时,企业仅有3位股东,5万元的资本,8名员工,以及单一的热继电器产品。凭借“以质取胜”的经营理念和灵活的机制,德力西在温州市电器行业中逐渐崭露头角。

Cypress Industries公司的发展小趣事

为了更好地服务全球客户,Cypress积极实施海外扩张和本土化战略。公司在菲律宾、印尼等地设立了组装和检测工厂,同时在美国、欧洲和亚洲等多个国家和地区设立了设计中心。这种本土化战略使Cypress能够更好地了解当地市场需求,提供定制化的产品和解决方案。

Electron Products Inc公司的发展小趣事

EPI一直非常重视产品的品质管理。公司建立了严格的质量管理体系,从原材料采购到产品生产、检测、包装等各个环节都进行严格把控。此外,EPI还注重持续改进,不断引入先进的生产技术和设备,提升产品的质量和性能。这些举措使得EPI的产品在市场上享有很高的声誉和口碑。

台湾奇力(Chip)公司的发展小趣事

奇力公司一直致力于环保和社会责任。在生产过程中,奇力公司采用环保材料和工艺,减少对环境的影响。同时,奇力公司还积极参与社会公益活动,回馈社会。这种环保和社会责任的理念也赢得了客户和社会的认可和支持。

以上五个故事分别从不同角度展现了台湾奇力(Chip)公司的发展过程。这些故事不仅体现了奇力公司的技术实力和市场策略,也展现了其持续创新、绿色环保和社会责任的企业形象。

问答坊 | AI 解惑

ccs有没有函数感应功能,就像VC那样?

ccs有没有函数感应功能,就像VC那样?…

查看全部问答>

读《把时间当作朋友》(六):学习方法真的那么重要吗

原文: 学习方法真的至关重要么 前面已经提到我作为老师经常遇到学生问“老师,这个方法真的有用么?”其 实,我知道学生的问题不止这一个,他们还有更进一步的问题。当然,只有聪明 的人才去关心方法,这没什么不对。然而,学生总是过分关心自 ...…

查看全部问答>

WinCE+PXA270 DMA传输问题!

我用的是WinCE5.0的系统,使用的BVDMAIN的bsp。 在driver里面有一个DMA文件夹,里面有一些使用DMA时相关的函数。还有一个例程代码。 但是我用例程代码调试,总是不成功。 请教一下是什么原因,谢谢 代码如下: #define FPGA_DMA_BUFFER_SI ...…

查看全部问答>

关于WINCE MEDIPLAYER的问题--在线等

本人第1次用CE。。。。 刚装好platform builder时。马上Build了一个NK。BIn 放在目标机上可以好好的运行。目标机上的media player可以打开windows media server编码出来的WMV9的MMS流。 后来我更改了一些东西。。。再BUILd就打不能MMS流了。。连 ...…

查看全部问答>

IO口中断的奇怪问题

本人用F412做仪表,设置一个按键P16来关机,关机后进入LPM4,同时设定IO口中断,结果发现进入休眠以后P1IE莫名其妙地被清零,硬件仿真的时候读出来的P1IE为0,从而导致不能再次开机,修改内存把它改为0x40(BIT6)后才能进入中断唤醒,再次进入休眠 ...…

查看全部问答>

eZ430-RF2500体验之前奏

  今天上午刚刚收到eZ430-RF2500,上传几张照片,作为一个纪念,另外谢谢寄给我东西的那位同学的精心包装,什么话都不说,先上图,呵呵…

查看全部问答>

2011年全国电子设计大赛基本仪器和主要元器件清单

本帖最后由 paulhyde 于 2014-9-15 09:47 编辑 、基本仪器清单 20MHz普通示波器(双通道,外触发输入,有X轴输入) 60MHz双通道数字示波器 低频信号发生器(1Hz~1MHz) 标准高频信号发生器(1MHz~30MHz,可输出1mV小信号) 函数发生器(10 M ...…

查看全部问答>

为什么写了一个简单的软件延时程序无法调试

我在书上抄的一段程序 #include \"io430.h\" #include<msp430x44x.h>#define Const 100vodi SoftDelay(int Factor){int i,j;for(i=0;i<Factor;i++)    for(j=0;j<Const;j++); }void main(void){ _NOP();  SoftDelay ...…

查看全部问答>

msp430LaunchPad风火轮触摸板手册

msp430LaunchPad风火轮触摸板手册   …

查看全部问答>

对比分析几种LED保护电路设计方案心得

白光LED属于电压敏感型的器件,在实际工作中是以20mA的电流为上限,但往往会由于在使用中的各种原因而造成电流增大,如果不采取保护措施,这种增大的电流超过一定的时间和幅度后LED就会损坏。   造成LED损坏的原因主要有:    ...…

查看全部问答>