利用CCP模块的设计频率计.docVIP

  • 3
  • 0
  • 约5.84千字
  • 约 8页
  • 2018-06-29 发布于福建
  • 举报
利用CCP模块的设计频率计

PAGE 1 PAGE 179 第10章 利用CCP模块设计频率计 10.5 程序设计 10.5.4 程序清单 #include pic.h #include stdio.h #include math.h //本程序利用CCP1模块实现一个“简易数字频率计”的功能 const char table[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90,0xFF}; //不带小数点的显示段码表 const char table0[11]={0X40,0X79,0X24,0X30,0X19,0X12,0X02,0X78,0X00,0X10,0xFF}; //带小数点的显示段码表 bank3 int cp1z[11]; //定义一个数组,用于存放各次的捕捉值 union cp1 {int y1; unsigned char cp1e[2]; }cp1u; //定义一个共用体 unsigned char COUNTW,COUNT; //测量脉冲个数寄存器 unsigned char COUNTER,data,k; unsigned char FLAG @ 0XEF; #define FLAGIT(adr,bit) ((unsigned)(adr)*8+(bit)) //绝对寻址位操作指令 s

文档评论(0)

1亿VIP精品文档

相关文档