资源简介
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
- 上一篇:数字逻辑课程设计—电子密码锁
- 下一篇:NIIT在线考试
评论
共有 条评论