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

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

PAGE 1PAGE 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)) //绝对寻址位操作指令static bit FLAG1 @ FLA

文档评论(0)

1亿VIP精品文档

相关文档