遇到的问题,编译时找不到TRISC。一开始以为头文件中没有定义,发现定义了。
所以是自己创建工程的时候,设备类型选错了。
阅读(10) | 评论(0) | 转发(0) |
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
所以是自己创建工程的时候,设备类型选错了。
- #include <pic.h>
-
- __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);
- }
给主人留下些什么吧!~~
评论热议