下载此文档

毕业论文(设计)基于89C52单片机的倾角测量说明书.doc


文档分类:通信/电子 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
需要的资料: 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(0

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

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1017848967
  • 文件大小0 KB
  • 时间2016-05-16