⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 conter.c

📁 菜鸟,详细NRF24E1运用,程序,电路
💻 C
字号:
#include "def.h"
#include "reg24le1.h"


/*主函数部分*/

unsigned char num[5];  /*定义一个数组来存脉冲数,最多五位数*/
void main(void)
{
unsigned int result;  /* 保存脉冲的个数*/
io_config();		  /*IO口的配置函数*/
init_counter();		  /*初始化计数器*/
init_uart();		  /*初始化串口*/
while(1)
 {

 delay(60000);		   /*软件延时,这里延时比较久*/
 P05=!P05;
 delay(60000);		   /*软件延时,这里延时比较久*/
 delay(60000);		   /*软件延时,这里延时比较久*/
 delay(60000);		   /*软件延时,这里延时比较久*/
 delay(60000);		   /*软件延时,这里延时比较久*/					   
 P05=!P05;			   /*P05被配置成计数器的脉冲输入信号*/
 result=counter_result();/*读取计数的脉冲结果*/
 
 /*分离脉冲个数的每一位然后利用串口进行显示*/

 num[0]= result/10000;		   //万
 putch(TOASC(num[0]));

 num[1]= (result%10000)/1000;  //千
 putch(TOASC(num[1]));

 num[2]= (result%1000)/100;	   // 百
 putch(TOASC(num[2]));

 num[3]= (result%100)/10;	   //十
 putch(TOASC(num[3]));

 num[4]= (result%10);		   //个
 putch(TOASC(num[4]));

 putch('\n');				   //换行
 
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -