资源简介

全国大学生电子设计竞赛组委会专家组在电子设计竞赛开始的前一周都会在网上公布本次全国大学生电子设计竞赛需要的基本仪器和主要元器件清单,以便参赛学校做好准备。通过对所公布的基本仪器和主要元器件清单进行分析,可以得到一些竞赛题目的信息。一些可能出现的题目和作品应完成的功能,参赛队员可以根据自己的训练情况,选择一两个题目方向进行准备。

资源截图

代码片段和文件信息

#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;
/*******************************************
函数名称: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:不判
返回值  :无
********************************************/
void LcdWriteCommand(uchar cmduchar chk) 
{

if (chk) WaitForEnable();   // 检测忙信号?

CLR_RS;
CLR_RW; 
_NOP();

DataPort = cmd;             //将命令字写入数据端口 
_NOP();

SET_EN;                     //产生使能脉冲信号
_NOP();
_NOP();
CLR_EN;
}

/*******************************************
函数名称:LcdWriteData
功    能:向液晶显示的当前地址写入显示数据
参    数:data--显示字符数据
返回值  :无
********************************************/
void LcdWriteData( uchar data ) 
{
WaitForEnable();        //等待液晶不忙

SET_RS;
CLR_RW; 
_NOP();

    DataPort = data;        //将显示数据写入数据端口
    _NOP();

SET_EN;      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2172  2010-05-23 22:33  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\AD.dep

     文件      12489  2010-05-08 22:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\AD.ewd

     文件      44198  2006-12-06 10:16  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\AD.ewp

     文件        156  2010-05-08 22:56  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\AD.eww

     文件       4420  2010-05-08 22:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\cry1602.c

     文件        401  2010-05-08 22:56  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\cry1602.h

     文件      22027  2010-05-08 22:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\Debug\Exe\AD.d43

     文件        157  2010-05-23 22:33  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\Debug\Obj\AD.pbd

     文件      22389  2010-05-08 22:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\Debug\Obj\main.r43

     文件       3146  2012-02-21 20:01  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\main.c

     文件       2484  2010-05-23 22:33  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\settings\AD.cspy.bat

     文件       3628  2010-05-23 22:33  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\settings\AD.dbgdt

     文件        937  2010-05-23 22:33  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\settings\AD.dni

     文件       2960  2010-05-23 22:33  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\ADC\settings\AD.wsdt

     文件       2555  2010-05-09 15:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\B1.dep

     文件      12489  2010-04-30 22:09  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\B1.ewd

     文件      44184  2008-03-27 16:03  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\B1.ewp

     文件        156  2008-03-19 11:17  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\B1.eww

     文件       1581  2010-04-30 22:25  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\Debug\Exe\B1.a43

     文件      16793  2008-03-19 11:58  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\Debug\Exe\B1.d43

     文件       1683  2010-04-30 22:25  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\Debug\Exe\B1.txt

     文件        159  2010-05-09 15:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\Debug\Obj\B1.pbd

     文件      12416  2010-04-30 22:25  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\Debug\Obj\main.r43

     文件       3233  2012-02-21 19:56  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\main.c

     文件       3650  2010-04-30 22:25  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\main.c.bak

     文件       2499  2010-05-09 15:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\settings\B1.cspy.bat

     文件       3630  2010-05-09 15:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\settings\B1.dbgdt

     文件        925  2010-05-09 15:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\settings\B1.dni

     文件       2975  2010-05-09 15:57  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B1\settings\B1.wsdt

     文件       2124  2010-05-23 22:27  2019年全国大学生电子设计竞赛必备资料集绵\MSP430\BUZZER\B2\B2.dep

............此处省略672个文件信息

评论

共有 条评论