基于单片机低频数字式相位测量仪设计-学习笔记
仿真电路


#include <reg52.h>
unsigned long int fre;
unsigned long int per;
unsigned char time;
unsigned int count;
unsigned long int count1;
sbit LCD_RS=P1^0; //片选信号
sbit LCD_RW=P1^1; //读写信号
sbit LCD_E=P1^2; //使能信号
sbit P20=P2^0;
#define LCD_DB P0 //数据信号
unsigned char character[10]={0};//在屏幕上显示的字符串
unsigned char character_1[]={"Fre= Hz"};
unsigned char percentage[10]={0};//在屏幕上显示的字符串
unsigned char percentage_1[]={"Per= Deg"};
void LCD_init(void);//初始化函数
void LCD_write_command(unsigned char command);//写指令函数
void LCD_write_data(unsigned char dat);//写数据函数
void LCD_disp_char(unsigned char x,unsigned char y,unsigned char dat);//在某个屏幕位置上显示一个字符,X(0-15),y(1-2)
void delay_n40us(unsigned int n);//延时函数
void timer1_init(); //中断初始化函数

浙公网安备 33010602011771号