下载此文档

毕业论文-基于89c52单片机的倾角测量说明书.doc


文档分类:通信/电子 | 页数:约62页 举报非法文档有奖
1/62
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/62 下载此文档
文档列表 文档介绍
需要的资料:
1、龙丘MMA7455模块V1使用手册
2、89C52单片机相关知识
3、1602液晶屏相关资料
硬件:
MMA7455、89C52单片机、1602液晶屏
#include <>
#include <>
#include <>
#define uchar unsigned char
#define uint unsigned int

sbit SDA=P2^3;// PTCD_PTCD1 //IIC数据线定义
sbit SCL=P2^4; // PTCD_PTCD0 //IIC时钟线定义
void i2c_start(void); //送起始位
void i2c_stop(void); //送停止位
void i2c_ack_main(uchar ack_main);//主应答说明:ack_main=1:ack主应答;ack_main=0:no_ack无需应答
void send_byte(uchar c); //发送单个字节
uchar read_byte(void); //接收单个字节说明:此函数需要配合主应答来用
uchar cmd;
long dat;
/*********************************************************************/
#define lcd_data P0 //数据端口
sbit lcd_rs=P2^5;//
sbit lcd_rw=P2^6;//
sbit lcd_en=P2^7;//
uchar code dis1[]= {"X: "}; //初始显示信息
uchar code dis2[]= {"Y: "};
uchar code dis3[]= {"Z: "};
uchar code dis4[]= {"dushu "};
void display1();
void display2();
void display3();
void display4();
void delay_ms(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_cmd(uchar cmd) //写命令
{
lcd_rs=0;
lcd_rw=0;
lcd_en=0;
P0=cmd;
delay_ms(5);
lcd_en=1;
delay_ms(5);
lcd_en=0;
}
void write_dat(uchar dat) //写数据
{
lcd_rs=1;
lcd_rw=0;
lcd_en=0;
P0=dat;
delay_ms(5);
lcd_en=1;
delay_ms(5);
lcd_en=0;
}
void lcd_init()
{
write_cmd(0x30);
delay_ms(10);
write_cmd(0x0c);
delay_ms(10);
write_cmd(0x01);
delay_ms(10);
write_cmd(0x38);
delay_ms(10);
write_cmd(0x06);
delay_ms(10);
write_cmd(0x80);
delay_ms(10);
write_cmd(0x80+40);
delay_ms(10);
write_cmd(0x01);
delay_ms(10);
}
void display1()
{
uchar i;
write_cmd(0x80); //第一行
for(i=0;i<16;i++)
{
write_dat(dis1[i]);
delay_ms(5);
}
}
void display2()
{
uchar i;
write_cmd(0x80+0x40); //第二行
for(i=0;i<16;i++)
{
write_dat(dis2[i]);
delay_ms(5);
}
}
void display3()
{
uchar i;
write_cmd(0x88); //第三行
for(i=0;i<16;i++)
{
write_dat(dis3[i]);
delay_ms(5);
}
}
void display4()
{
uchar i;
write

毕业论文-基于89c52单片机的倾角测量说明书 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数62
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cby201601
  • 文件大小275 KB
  • 时间2018-02-02