• 大小: 78KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签:

资源简介

51单片机控制L298N,从而驱动直流电机的转速转向以及启停

资源截图

代码片段和文件信息

#include“reg52.h“
#include“LCD1602.h“
void DelayN40us(unsigned int n)
{
unsigned int i;
unsigned char j;            
for(i=n;i>0;i--)
for(j=0;j<150;j++);          
}
void LCDInit(void)
{
LCDWriteCommand(0x38);/*设置8位格式,2行,5x7*/
LCDWriteCommand(0x38);/*设置8位格式,2行,5x7*/
LCDWriteCommand(0x38);/*设置8位格式,2行,5x7,有的液晶做的不好,写三遍保险!!!!*/ 
LCDWriteCommand(0x0c);/*整体显示,关光标,不闪烁*/ 
LCDWriteCommand(0x06);/*设定输入方式,增量不移位*/
LCDWriteCommand(0x01);/*清除屏幕显示*/   
DelayN40us(100);   /*清屏延时*/ 
}
void LCDWriteCommand(unsigned char dat)
{
LCD_DB=dat;
LCD_RS=0;/*选择写指令*/  
LCD_RW=0;/*写入指令值*/  
LCD_E=1; /*使能LCD1602*/   
LCD_E=0;
DelayN40us(1);/*写命令延时*/   
}
void LCDWriteData(unsigned char dat)   //写数据函数 
{
LCD_DB=dat;
LCD_RS=1;/*选择写数据*/   
LCD_RW=0;/*写入数据值*/   
LCD_E=1; /*使能LCD1602*/  
LCD_E=0;
DelayN40us(1);/*写数据延时*/ 
}
void LCDDispChar(unsigned char xunsigned char yunsigned char dat)
{
unsigned char address;
if(y==1)
         address=0x80+x;  /*显示在第一排的时候的x的地址*/ 
else
         address=0xc0+x;  /*显示在第二排的时候的x的地址*/ 
LCDWriteCommand(address);  /*输入地址*/ 
LCDWriteData(dat);    /*输入数据*/ 
}

void LCDDispNum(unsigned char xunsigned char yunsigned char dat)
{
unsigned char address;
if(y==1)
         address=0x80+x;  /*显示在第一排的时候的x的地址*/ 
else
         address=0xc0+x;  /*显示在第二排的时候的x的地址*/ 
LCDWriteCommand(address);  /*输入地址*/ 
LCDWriteData(dat+48);  /*输入数据*/ 
}
void LCDDispString(unsigned char xunsigned char yunsigned char *string)
{
while(*string != 0)            /*没有检测到字符串结尾时*/
{
LCDDispChar(xy*string++);/*逐个显示字符串*/
x++;    /*行地址加1*/
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-08 19:51  直流电机\
     文件        4059  2018-11-30 11:26  直流电机\LCD1602.LST
     文件        5696  2018-11-30 11:26  直流电机\LCD1602.OBJ
     文件        1849  2018-11-27 15:21  直流电机\LCD1602.c
     文件         672  2018-11-27 13:52  直流电机\LCD1602.h
     文件      100898  2018-11-30 11:26  直流电机\Last Loaded 仿真.DBK
     文件        6376  2009-05-07 14:37  直流电机\STARTUP.A51
     文件       14048  2018-11-30 11:26  直流电机\STARTUP.LST
     文件         749  2018-11-30 11:26  直流电机\STARTUP.OBJ
     文件       14984  2018-11-30 11:26  直流电机\zkb
     文件        9190  2018-11-30 11:26  直流电机\zkb.LST
     文件       19907  2018-11-30 11:26  直流电机\zkb.M51
     文件       11515  2018-11-30 11:26  直流电机\zkb.OBJ
     文件        2989  2018-11-30 11:26  直流电机\zkb.c
     文件        4600  2018-11-30 11:26  直流电机\zkb.hex
     文件          55  2018-11-30 11:26  直流电机\zkb.lnp
     文件        5892  2018-11-30 11:26  直流电机\zkb.plg
     文件       56298  2018-11-30 11:27  直流电机\zkb.uvopt
     文件       13561  2018-11-27 13:57  直流电机\zkb.uvproj
     文件       55757  2018-11-28 21:48  直流电机\zkb_uvopt.bak
     文件       13393  2018-04-02 22:00  直流电机\zkb_uvproj.bak
     文件      100898  2018-11-30 11:26  直流电机\仿真.DSN
     文件         888  2018-11-30 11:27  直流电机\仿真.PWI

评论

共有 条评论