ads1100的51单片机程序

上传人:F****n 文档编号:97804148 上传时间:2019-09-06 格式:DOCX 页数:8 大小:13.10KB
返回 下载 相关 举报
ads1100的51单片机程序_第1页
第1页 / 共8页
ads1100的51单片机程序_第2页
第2页 / 共8页
ads1100的51单片机程序_第3页
第3页 / 共8页
ads1100的51单片机程序_第4页
第4页 / 共8页
ads1100的51单片机程序_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《ads1100的51单片机程序》由会员分享,可在线阅读,更多相关《ads1100的51单片机程序(8页珍藏版)》请在金锄头文库上搜索。

1、ADS1100的51单片机程序#include #include #define uint unsigned int#define uchar unsigned char/*ADS1100*/sbit Sda=P30; sbit Scl=P31;/*12864*/ sbit rs=P20; sbit rw=P21; sbit psb=P22; sbit e=P25; sbit rst=P24;sbit WEI=P27;/定义位选void delay_xms(uint xms)uint i,j;for(i=xms;i0;i-)for(j=112;j0;j-);/*12864display*/ w

2、rite_com(uchar com) rs=0;rw=0;delay_xms(5);P0=com;e=1;delay_xms(5);e=0; write_date(uchar date) rs=1;rw=0;delay_xms(5);P0=date;e=1;delay_xms(5);e=0; void init_12864() P0=0xff; WEI=1; WEI=0; rs=0;rw=0;e=0;psb=1;rst=1;delay_xms(50);write_com(0X30);delay_xms(1);write_com(0X30);delay_xms(1);write_com(0X0

3、C);delay_xms(1);write_com(0X01);delay_xms(15);write_com(0X06);delay_xms(1); /*AD TRANSFER*/*- 启动IIC总线-*/ void start(void) Sda=1; _nop_(); Scl=1; _nop_(); Sda=0; _nop_(); Scl=0; /*- 停止IIC总线-*/ void stop(void) Sda=0; _nop_(); Scl=1; _nop_(); Sda=1; _nop_(); Scl=0; /*- 应答IIC总线-*/ void ack(void) Sda=0;_

4、nop_();Scl=1;_nop_();Scl=0;_nop_();/*- 非应答IIC总线-*/void noack(void) Sda=1; _nop_(); Scl=1; _nop_(); Scl=0; _nop_(); /*- 发送一个字节-*/ void send(unsigned char Data) unsigned char BitCounter=8; unsigned char temp; do temp=Data; Scl=0; _nop_(); if(temp&0x80)=0x80) Sda=1; else Sda=0;Scl=1;temp=Data1;Data=tem

5、p;BitCounter-; while(BitCounter); Scl=0; /*- 读入一个字节并返回-*/ unsigned char read(void) unsigned char temp=0; unsigned char temp1=0; unsigned char BitCounter=8; Sda=1; do Scl=0; _nop_(); Scl=1; _nop_(); if(Sda) temp=temp|0x01; else temp=temp&0xfe; if(BitCounter-1) temp1=temp1; temp=temp1; BitCounter-; wh

6、ile(BitCounter);return(temp); void display(long k)unsigned int temp;unsigned long int v; v=3125*k ;v=v/2048;temp=v/10000;write_com(0x80);write_date(0x30+temp);temp=v/1000%10;write_date(0x30+temp);temp=v/100%10;write_date(0x30+temp);temp=v/10%10;write_date(0x30+temp);write_date(0x2e);temp=v%10;write_

7、date(0x30+temp);void main() short m,n;long k;init_12864(); while(1)start();send(0x90);ack();send(0x8c);ack();stop();start();send(0x91);ack();m=read();ack();n=read();noack();stop();k=(0x00ff & m)8|n;display(k);在能力与知识结构方面,要求学生应具有扎实的专业和日语语言基础,熟练掌握日语听、说、读、写、译的基本技能;了解日本社会及日本文化等方面的基本知识,熟悉日本国情,具有一定的日本人文知识及运用这些知识与日本人进行交流的能力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号