历史上的今天

今天是:2024年08月31日(星期六)

2020年08月31日 | pic16f877a的PWM实验学习

发布者:Xiangtan 来源: elecfans关键字:pic16f877a  PWM  TRISC 手机看文章 扫描二维码
随时随地手机看文章

遇到的问题,编译时找不到TRISC。一开始以为头文件中没有定义,发现定义了。

所以是自己创建工程的时候,设备类型选错了。


#include


__CONFIG(0xFF32);


#define uchar unsigned char

#define uint unsigned int



uchar a;


void delayms(uint z)

{

    uint x,y;

    for(x=z;x--;x>0)

        for(y=40;y--;y>0);

}


void CCP1_init(void)

{

    a = 0x7F;

    CCPR1L = a;

    CCP1CON = 0x3C;                //设置CCP1模块为PWM工作方式,工作循环的低

    INTCON = 0x00;                //关闭中断

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

    TRISC &= ~(1<<2);                //设置CCP1引脚为输出方式

}


void main(void)

{

    PORTB = 0xff;

    TRISB = 0xff;

    nRBPU = 0;                    //禁止PORTB上拉

    CCP1_init();                //初始化CCP1

    T2CON = 0X04;                //打开TMR2,且使其前分频为0,同时开始输出PWM波形

    while(1);

}


关键字:pic16f877a  PWM  TRISC 引用地址:pic16f877a的PWM实验学习

上一篇:pic 18f45k80单片机看门狗程序
下一篇:pic16多路adc采样

推荐阅读

中国安防产业经过三十多年的发展,已经迅速崛起为世界安防产业中的重要力量。国内安防企业的产品除了满足规模不断扩大的国内安防需求外,还远销至欧美、中东、东南亚、非洲等100多个国家和地区。然而,在安防监控产业中尤为重要的图像传感器却由于技术门槛高、对国外产品依赖性强等原因而被忽视。   图像传感器作为系统感知层和数据收集的基础,其功能和...
2015年,达芬奇手术机器人剥葡萄皮的视频在YouTube上公布,一时技惊四座。而今,现有的手术机器人已经可以做到在不破坏薄膜前提下剥鹌鹑蛋,缝合2毫米超细胶管后无液体渗漏,而这一次,背后技术力量来自国内的器械企业深圳市精锋医疗科技有限公司。 了解到,精锋医疗研发的单孔手术机器人突破了达芬奇手术机器人在中国的专利封锁,并早在2018年5月就开...
 使用万用表需要注意:   1).识别万用表各档的功能.   2).测量三---四个电阻并记录.   3).测交流电压并记录.   4).测量直流电压并记录.  万用表:主要用来测量交流直流电压.电流.直流电阻, 及晶体管电流放大位数等.现在常见的主要有数字式万用表和机械万用表两种.  1)数字式万用表  在万用表上会见到象图中所示的转换旋钮,旋钮所指的是...
1.DAC数模转换DAC(digital to analog converter)即数模转换器,它可以将数字信号转换为模拟信号,它的功能与ADC相反。在常见的数字信号系统中,大部分传感器信号被转化成电压信号,而ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由DAC输出电压模拟信号来驱动某些执行器件,使人类易于感知。如音频信号的采集和还...

史海拾趣

问答坊 | AI 解惑

电源技术的创新与发展

人类的经济活动已经到了工业经济时代,并正在转入高新技术产业迅猛发展的时期。电源是位于市电(单相或三相)与负载之间,向负载提供优质电能的供电设备,是工业的基础。   电源技术是一种应用功率半导体器件,综合电力变换技术、现代电子技术、 ...…

查看全部问答∨

用PowerPC860实现FPGA配置

摘要:介绍如何用PowerPC860(MPC860)进行FPGA(Xilinx的Virtex-II系列)的配置;给出进行FPGA配置所需的详细时序图和原理图。本配置基本原理对其它FPGA的配置也适用。 关键词:PowerPC860 FPGA Xilinx 1 概述 MPC860是基于PowerPC结构的通信控 ...…

查看全部问答∨

LPC2103-UART0中断使能寄存器疑问

LPC2103-UART0中断使能寄存器疑问 UART0中断使能寄存器中,RBR中断使能,THRE中断使能及Rx线状态中断使能,三个中断使能分别具体是什么意思呢?或者说RBR,THRE的意思是什么? 百度谷歌找半天没有,金山词霸也没有,知道的前辈可否告知一下,小弟 ...…

查看全部问答∨

请求版主,管理员帮忙

  我相信电子工程世界论坛,管理员,版主是最棒的嘻嘻。。恳求你们帮帮忙。这两天老师给了份作业,明天要上交了,到现在还没思路,发题目上来请教各位高手。。 题目1:数控直流电压源基本要求:电源供电正负15V, 10 欧姆负载,电压输出范围 ...…

查看全部问答∨

关于内部数据寄存器的问题

在keilC51里,用了可以位寻址的存储器,可是工程芯片设成89C51时编译可以通过,就是不能实现功能(在电脑上通过串口仿真)。只有把芯片改成89C52才可以实现。 在平凡单片机书上也写了用到内部数据存储器时工程里需要把芯片设成52系列的。 不知道 ...…

查看全部问答∨

为什么取不到串口输入缓冲区的值?

用MSCOMM32.OCX,串口初始化和输出都正常,但不能取输入缓冲区的值,为什么? 步骤如下 1)用SUDT SerialNull 软件虚拟了两个串口com15,com16 2)程序对com15,com16初始化,com15用做模拟接收,com16用做模拟发送 Ole_MSC.object.CommPort=15  &nb ...…

查看全部问答∨

CCS4.2中debug的问题

小弟刚刚开始学DSP,在CCS4.2环境连接仿真器和开发板时,每次一点击Launch TI Debgger的时候就会出现这个问题,之前都是好的,不知道这个是怎么回事啊?希望各位前辈不吝赐教!…

查看全部问答∨

TI 电源设计小贴士 11

欢迎来到电源设计小贴士!随着现在对更高效、更低成本电源解决方案需求的强调,我们创建了该专栏,就各种电源管理课题提出一些对您有帮助的小技巧。该专栏面向各级设计工程师。无论您是从事电源业务多年还是刚刚步入电源领域,您都可以在这里找到一 ...…

查看全部问答∨

新手怎样入门msp430

本人是大二学生,想学习做一个控制电路。。。要用到AD转换 pwm输出等。。 想问问如何入门学习 现在已经学完微机原理 数电 电路 要看什么书,用什么开发板,要不要仿真器? 希望各位多多指教…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved