资源简介
高速pca脉冲发送,有详细注释,C代码编写
代码片段和文件信息
#include
void pca_init()
{
int i=60000;
CR=0;
CCAPM0=0x4d; //控制寄存器让PCA模块作为16 bit timer
//CMOD=0x80; //PCA在空闲模式下停止PCA计数器工作,时钟源为fosc/12 //
CMOD=0x02;
CCON=0x00;
CH=0;//先清零CHCL
CL=0;
CCAP0L=0x00; //低位比较器 462/6
// CCAP0L=0xce; //低位比较器
CCAP0H=0x00; //高位比较器
EA=1;
IP|=0x40; //PCA最高
IPH|=0x40;
EPCA_LVD =1;//开pca中断
CCW=1;
while(i--);
CR=1;
/*CMOD=0x02; //f/2
CCON=0x00;
CCAPM0=0x4d; //高速输出模式 使能中断
// CCAPM0=0x49; //16位定时
*/
}
void main(){
//EA=1;
// CCW=1;
pca_init();
// CCW=1;
while(1);
}
uint value;
uint valuep=2000;
void PCA_Int() interrupt 6
{
//if(CW) CW=0;
//else CW=1;
CCF0=0;
// CH=0;//先清零CH
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 181 2012-05-12 13:52 pca\pca.plg
文件 1120 2012-05-08 11:26 pca\main.c
文件 39 2012-05-08 11:26 pca\pca.lnp
文件 4566 2012-05-08 11:26 pca\pca.M51
文件 807 2012-05-08 11:26 pca\pca.hex
....... 0 2012-05-05 09:06 pca\pca_Uv2.Bak
文件 2138 2012-05-05 10:47 pca\pca.Uv2
文件 3085 2012-05-08 11:26 pca\main.LST
文件 3155 2012-05-08 11:26 pca\main.OBJ
文件 2952 2012-05-08 11:26 pca\pca
....... 1328 2012-05-08 16:03 pca\pca_Opt.Bak
文件 1330 2012-05-12 13:52 pca\pca.Opt
目录 0 2012-05-05 09:05 pca
----------- --------- ---------- ----- ----
20701 13
- 上一篇:正则文法的自动机程序代码
- 下一篇:QT实战之CSDN助手源码
评论
共有 条评论