实验三程序实现_第1页
实验三程序实现_第2页
实验三程序实现_第3页
实验三程序实现_第4页
实验三程序实现_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、main.c #include#include#include1602.h#includepcf8591.h#define uchar unsigned char#define uint unsigned int static uchar tem;uint shu;void main()while(l)uint a,be tem=rdata(); shu=tem;/* 算法 */a=shu/51;/b=shu%51;/c=b*2;/shu=a*100+c;/*/*算法 2*/shu十= shu;/a=shu/100%10;/b=shu/10%10; /c=shu%10;/if(a=l&a=2&

2、a=3&a=4&a5)/shu=a*100+b*10+(c-?/else/shu = a*100+b*10+(c-10);/* 算法 3*/shu=shu*100/51;a=shu/100%10;b=shu/10%10;c=shu%10;shu=a*100+b*10+c; display(shu);PCF8591.h #ifndef_PCF8591_H_#define_PCF8591_H_void startQ;void stop();void rackQ;void nack();void wbyte(unsigned char tmp);unsigned char rbyte(); unsi

3、gned char rdata();#endifPCF8591.C#include#include#includeH1602.h#includepcf8591.h#define uchar unsigned char#define uint unsigned int uchar temp.tem;/uint shu;sbit SCL=P1AO;sbit SDA=P1A1;void start() SDA=1;SCL=1;_nop_();_nop_();SDA=0;_nop_();_nop_();SCL=0;void stop() SDA=0;SCL=0;_nop_();-nop_();SCL=

4、1;_nop_();_nop_();SDA = 1;void rack() SCL=1;_nop_();_nop_();SCL=O;void nack() SDA=1;SCL=1;_nop_();_nop_();SCL=O;SDA=1;void wbyte(unsigned char tmp) unsigned char i;for(i=0;i8;i +)tmp = l;SDA=CY;SCL=1;_nop_();_nop_();SCL=O;rack();unsigned char rbyte()(unsigned char i,d;for(i=0;i8;i +) SCL=1;d = l;d 二

5、 d|SDA; SCL=O;return d;)unsigned char rdata()(unsigned char d;start();wbyte(0 x90);wbyte(O);start();wbyte(0 x91);d=rbyte();nack();stop();return d;)16O2,h#ifndef_PCF8591_H_#define_PCF8591_H_void start();void stop();void rackQ;void nack();void wbyte(unsigned char tmp);unsigned char rbyte();unsigned ch

6、ar rdata();#endif1602.C#include#include1602.h#includepcf8591.h#define uchar unsigned char#define uint unsigned intuchar table16=l1;uchar tablel 二H,2,OQxdf,。,;;/ L,-5,0 xdf,C; ?sbit RS = P2八0;sbit RW = P2A1;sbit EN = P2八2;void delay(uint count) /delay(uint i;while(count)(i=200;while。)i-;count-;)int d

7、elayms(unsigned char xms)(unsigned char x,y;for(x=xms;x0;x-)for(y=110;y0;y-);return 0;)int write_com(unsigned char com)(RS = 0;RW = 0;P0 = com;delayms(5);EN = 1;delayms(5);EN = 0;return 0;)int write_date(unsigned char date)RS = 1;RW = 0;才)五P一(三-qs)1EP七m (+6工。.1)0A 一(08X0EO0当 m-.HS0-n-s H.+co“Egqu 一。+川*90_得1-.X _qa 一O+KL寸qqsHsqq 区 匚-Hsgqploxsaqel 一-Hooqel-idE 工00 oT%OT/dE E 一 ioordE KLO7T7/一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论