• 大小: 111KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: 其他
  • 标签: 悬挂  源程序  

资源简介

悬挂运动控制系统的源程序 实现画圆 画直线 并有PROTUES仿真

资源截图

代码片段和文件信息

/*******************************************************************
**函数功能:LCD的驱动函数   **
**创建人:zhangshy     **
**创建日期:2009-8-15   **
**版本:1.0   **
*******************************************************************/

#include “1602.h“

/*************************************************************
**功能:判断LCD忙 **
**参数:无        **
*************************************************************/
void wait()
{
while(1)
{
lcd = 0xff;
rs = 0;
rw = 1;
e =0;
e =1;
if(bf == 0)
break;
}
}

/**************************************************************
**功能:写LCD函数  **
**参数:style为写命令/数据,0-命令,1-数据;input为写入的8位 **
** 命令/数据  **
**************************************************************/
void Lcd_Write(bit styleunsigned char input)
{
wait();
lcd = input;
rs = style;
rw = 0;
e = 1;
e = 0;
}

/****************************************************************
**功能:显示位置设置    **
**参数:x-行;y-列    **
****************************************************************/
void Setpos(uchar xuchar y)
{
if(y==0)  
Lcd_Write(Lcd_Command0x80+x);
else 
Lcd_Write(Lcd_Command0xc0+x);
}
/****************************************************************
**功能:写字符串         **
**参数:字符串,长度    **
****************************************************************/
void write_strdata(uchar *suchar length)
{
uchar i;
for(i= 0;i    {
Lcd_Write(Lcd_Data*s); 
     s++;
}
}
/****************************************************************
**功能:写数字字母         **
**参数:显示数组,长度    **
****************************************************************/
void print_char(uchar *suchar length)
{
uchar ia;
for(i=0;i {
a = *s;
if( a >= 0 && a <= 9 )
Lcd_Write(Lcd_Data a + ‘0‘);
else if(a >= 0x0a &&a <= 0x0f)
Lcd_Write(Lcd_Dataa+0x37);
s++;
}
}

/****************************************************************
**功能:写一个数字字母         **
**参数:显示数组,长度    **
****************************************************************/
void print_char1(uchar a)
{
if( a >= 0 && a <= 9 )
Lcd_Write(Lcd_Data a + ‘0‘);
else if(a >= 0x0a &&a <= 0x0f)
Lcd_Write(Lcd_Dataa+0x37);
}

/****************************************************************
**功能:LCD清屏函数        **
**参数:无             **
****************************************************************/
void ClrScreen(void)
{

Lcd_Write(Lcd_Command0x01);

}

/****************************************************************
**功能:LCD初始化        **
**参数:取值如下    **
****************************************************************/

void Lcd_Init(void)
{

Lcd_Write(Lcd_Command0x01);//清屏
Lcd_Write(Lcd_Command0x38);//设置显示模式
Lcd_Write(Lcd_Command0x0C);//打开显示不显示光标,光标不闪烁
Lcd_Write(Lcd_Command0x

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

    .......      2212  2009-08-20 11:39  xg52\xg_Uv2.Bak

     文件       6376  2005-03-22 15:22  xg52\STARTUP.A51

     文件        212  2011-07-04 21:14  xg52\xg.plg

     文件       1010  2009-08-20 10:20  xg52\key.h

     文件      14048  2009-08-20 10:15  xg52\STARTUP.LST

     文件      48754  2011-07-04 16:08  xg52\xg.M51

     文件     143719  2009-08-21 16:11  xg52\xg.DSN

     文件       2007  2009-08-20 10:16  xg52\key.c

     文件        749  2009-08-20 10:15  xg52\STARTUP.OBJ

     文件        768  2011-07-04 11:59  xg52\xg.PWI

     文件       2758  2009-08-20 11:04  xg52\1602.h

     文件     143719  2009-08-21 16:09  xg52\Last Loaded xg.DBK

     文件       3215  2009-08-20 10:17  xg52\1602.c

     文件        102  2009-08-21 16:12  xg52\说明.txt

     文件       8484  2009-08-21 16:10  xg52\main.c

     文件       1398  2009-08-20 10:19  xg52\motor.h

     文件       5329  2009-08-21 15:58  xg52\motor.c

     文件      21047  2011-07-04 16:08  xg52\xg.hex

     文件       6788  2011-07-04 16:08  xg52\key.LST

     文件       4589  2011-07-04 16:08  xg52\key.OBJ

     文件       7757  2011-07-04 16:08  xg52\1602.LST

     文件       6127  2011-07-04 16:08  xg52\1602.OBJ

     文件      22698  2011-07-04 16:08  xg52\main.LST

     文件      25802  2011-07-04 16:08  xg52\main.OBJ

     文件      11173  2011-07-04 16:08  xg52\motor.LST

     文件      22187  2011-07-04 16:08  xg52\motor.OBJ

     文件      48487  2011-07-04 16:08  xg52\xg

     文件       2093  2011-07-04 16:22  xg52\xg.Uv2

    .......      1261  2011-07-04 16:22  xg52\xg_Opt.Bak

     文件       1261  2011-07-04 21:14  xg52\xg.Opt

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

评论

共有 条评论