c语言定时器程序流程图,数字频率计 用单片机定时器和中断来实现 带流程图 调试程序 实物图...

# include

# include                                    //为了后面的_nop_而包含的

/*****************************************

P0------DB0~DB7

P2.5------RS

P2.6------RW

P2.7------E

*****************************************/

# define uchar  unsigned char

# define uint   unsigned int

# define ulint  unsigned long int

# define LCD_DB       P0                                             //P0口送数据

typedef bit  BOOL;                        //51头文件里面没有,要定义

uchar data   count=0;                        //外部脉冲个数        (低)

ulint data   time;                                            //总计时时间

uchar data   T0_count=0;                            //计数器T0计数值(低)

uint  data   freq10;                                    //10倍实际频率        (低)

uint  data   f_count;                        //高频脉冲个数        (高)

uchar data   t;                                            //作为50ms*10=500ms,t=10  (高)

uint  data   fg;                                             //高低频标志fg=2测高频,fg=1测低频

sbit         LCD_RS=P2^5;

sbit         LCD_RW=P2^6;

sbit         LCD_E=P2^7;

uchar table1[]="   Frequence:   ";

uchar table2[]="            Hz ";

uchar table3[]="    Welcome    ";

uchar table4[]="     on_no       ";

/*****************函数声明**********************/

void LCD_init(void);                     //初始化函数

void LCD_write_command(uchar command); //写指令函数

void LCD_write_data(uchar dat);           //写数据函数

void delay_n50us(uint n);                //延时函数

BOOL LCD_bz();                        //测忙

void initial();                                     //高频测量定时器初始化

void lcepin();

void hcepin();                                     //高频率测量

void chuan();

//*******************LCD显示********************

//******************初始化函数************

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值