遇到的问题,编译时找不到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);
- }
阅读(10) | 评论(0) | 转发(0) | 0 上一篇:pic16f877a的AD实验学习
【pic16f877a的PWM实验学习】下一篇:Qt的信号和槽机制
相关热门文章
- SHTML是什么_SSI有什么用...
- 查看linux中某个端口(port)...
- 卡尔曼滤波的原理说明...
- shell中字符串操作
- 关于java中的“错误:找不到或...
推荐阅读
- c语言|一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc
- 嵌入式-外设|DDR3基础详解
- ffmpeg|从零开始仿写一个抖音App——基于FFmpeg的极简视频播放器
- #|Multimedia
- USB转串口|USB转四串口芯片CH9344
- python|Python的DEBUG LOG
- ARM的C语言程序优化
- linux|【原创】ARM LINUX 外部RTC实时时钟驱动移植(RX8025)
- linux进程通信(一)--共享内存+信号量,代码示例
- C|堆和栈