资源简介
msp430g2553简易测频计,有一定的参考价值

代码片段和文件信息
#include
#include “cry1602.h“
typedef unsigned char uchar;
typedef unsigned int uint;
/**************宏定义***************/
#define DataDir P4DIR
#define DataPort P4OUT
#define Busy 0x80
#define CtrlDir P3DIR
#define CLR_RS P3OUT&=~BIT0; //RS = P3.0
#define SET_RS P3OUT|=BIT0;
#define CLR_RW P3OUT&=~BIT1; //RW = P3.1
#define SET_RW P3OUT|=BIT1;
#define CLR_EN P3OUT&=~BIT2; //EN = P3.2
#define SET_EN P3OUT|=BIT2;
/***********************************************
函数名称:DispStr
功 能:让液晶从某个位置起连续显示一个字符串
参 数:x--位置的列坐标
y--位置的行坐标
ptr--指向字符串存放位置的指针
返回值 :无
***********************************************/
void DispStr(uchar xuchar yuchar *ptr)
{
uchar *temp;
uchar in = 0;
temp = ptr;
while(*ptr++ != ‘\0‘) n++; //计算字符串有效字符的个数
for (i=0;i {
Disp1Char(x++ytemp[i]);
if (x == 0x0f)
{
x = 0;
y ^= 1;
}
}
}
/*******************************************
函数名称:DispNchar
功 能:让液晶从某个位置起连续显示N个字符
参 数:x--位置的列坐标
y--位置的行坐标
n--字符个数
ptr--指向字符存放位置的指针
返回值 :无
********************************************/
void DispNChar(uchar xuchar y uchar nuchar *ptr)
{
uchar i;
for (i=0;i {
Disp1Char(x++yptr[i]);
if (x == 0x0f)
{
x = 0;
y ^= 1;
}
}
}
/*******************************************
函数名称:LocateXY
功 能:向液晶输入显示字符位置的坐标信息
参 数:x--位置的列坐标
y--位置的行坐标
返回值 :无
********************************************/
void LocateXY(uchar xuchar y)
{
uchar temp;
temp = x&0x0f;
y &= 0x01;
if(y) temp |= 0x40; //如果在第2行
temp |= 0x80;
LcdWriteCommand(temp1);
}
/*******************************************
函数名称:Disp1Char
功 能:在某个位置显示一个字符
参 数:x--位置的列坐标
y--位置的行坐标
data--显示的字符数据
返回值 :无
********************************************/
void Disp1Char(uchar xuchar yuchar data)
{
LocateXY( x y );
LcdWriteData( data );
}
/*******************************************
函数名称:LcdReset
功 能:对1602液晶模块进行复位操作
参 数:无
返回值 :无
********************************************/
void LcdReset(void)
{
CtrlDir |= 0x07; //控制线端口设为输出状态
DataDir = 0xFF; //数据端口设为输出状态
LcdWriteCommand(0x38 0); //规定的复位操作
Delay5ms();
LcdWriteCommand(0x38 0);
Delay5ms();
LcdWriteCommand(0x38 0);
Delay5ms();
LcdWriteCommand(0x38 1); //显示模式设置
LcdWriteCommand(0x08 1); //显示关闭
LcdWriteCommand(0x01 1); //显示清屏
LcdWriteCommand(0x06 1); //写字符时整体不移动
LcdWriteCommand(0x0c 1); //显示开,不开游标,不闪烁
}
/*******************************************
函数名称:LcdWriteCommand
功 能:向液晶模块写入命令
参 数:cmd--命令,
chk--是否判忙的标志,1:判忙,0:不判
返回值 :无
***************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-08-05 19:36 430简易频率计\
文件 690 2008-03-04 21:55 430简易频率计\BoardConfig.h
文件 2880 2012-08-24 15:52 430简易频率计\Capture.dep
文件 17879 2012-08-05 12:57 430简易频率计\Capture.ewd
文件 47538 2012-08-05 12:54 430简易频率计\Capture.ewp
文件 161 2012-07-12 21:41 430简易频率计\Capture.eww
目录 0 2012-08-05 19:36 430简易频率计\Debug\
目录 0 2012-08-05 19:36 430简易频率计\Debug\Exe\
文件 24442 2012-08-05 19:03 430简易频率计\Debug\Exe\Capture.d43
目录 0 2012-09-03 20:09 430简易频率计\Debug\List\
目录 0 2012-08-24 15:52 430简易频率计\Debug\Obj\
文件 219 2012-08-24 15:49 430简易频率计\Debug\Obj\Capture.pbd
文件 15817 2012-08-05 12:55 430简易频率计\Debug\Obj\cry1602.r43
文件 25175 2012-08-05 19:03 430简易频率计\Debug\Obj\main.r43
文件 5002 2012-07-17 14:15 430简易频率计\cry1602.c
文件 464 2012-07-17 14:15 430简易频率计\cry1602.h
文件 2899 2012-08-05 19:03 430简易频率计\main.c
目录 0 2012-08-05 19:36 430简易频率计\settings\
文件 2797 2012-08-24 15:49 430简易频率计\settings\Capture.cspy.bat
文件 5387 2012-08-24 15:52 430简易频率计\settings\Capture.dbgdt
文件 1170 2012-08-24 15:52 430简易频率计\settings\Capture.dni
文件 3134 2012-08-24 15:52 430简易频率计\settings\Capture.wsdt
相关资源
- 基于MSP430G2553的蓝牙控制小车
- MSP430G2553以4线SPI方式控制0.96寸OLED
- 基于stm32和FPGA测频测相程序
- MSP430G2553快速入门教程
- 基于MSP430G2553的简易频率计
- 基于MSP430的万年历资料
- FPGA等精度测频法 ISE下verilog实现
- STM32测输入信号频率
- stm32f1 测量频率 脉冲参量测试仪 只能
- MSP430G2553_LauchPad及IAR和Proteus使用指南
- 32F103测频
- MSP430G2553及扩展板使用指导书及例程从
- STM32F1输入捕获测频率
- 测量频率及占空比的频率计设计
- 基于MSP430G2553和NRF24L01的DS1302时钟程序
- msp430g2553中文数据手册.pdf
- STM32F7等精度测量频率程序
- 2015电赛F题频率计FPGA等精度测频veri
- 基于FPGA的数字频率计 测频,测占空
- 采用MSP430采集频率 430测频
- MSP430G2553的时钟系统初始化及PWM的呼吸
- MSP430g2553单片机实现的输出三路PWM,
- ssd1306驱动12864OLED显示屏msp430g2553函数
- msp430G2553的4*4矩阵键盘程序文本
- MSP430G2553的8*8点阵
- msp430g2553控制的简易交通灯
- msp430g2553 AD采集 单通道多次采集
- MSP430G2553 DAC+ADC 简单应用,用nokia 51
- STM32F103测频率
- 基于MSP430G2553的电压表设计
评论
共有 条评论