网站大量收购独家精品文档,联系QQ:2885784924

基于51单片机的售水干事法度模范.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于51单片机的售水干事法度模范

/**************************************************/ /* 售水机程服务程序 功能:1,每一秒出0.1L水,水价为每升0.5元,通过定时器计算时间, 算出水量和总价, 2,通过按键S6,S7控制。 按下S7,继电器接通,开始出水,并计算水量, 通过数码管显示出单价和水量 按下S6,继电器断开,停止出水,显示出单价和总价 */ /*************************************************/ #includereg52.h #define uchar unsigned char #define uint unsigned int uint count,key; //中断计数 float tiji ,danjia,zhongjia,stop; sbit S6=P3^6; //控制按键 sbit S7=P3^7; sbit led1=P1^6; //指示灯,低电平点亮 sbit jdq=P1^7; //继电器控制口 sbit FM=P2^3; //警告 sbit duan=P2^6; //数码管段选 sbit wei=P2^7; //位选端 uchar code shuma[]= { 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; //数码管编码 /******************************************/ /* us级延时函数 */ /******************************************/ void delay_us(uint us) { while (us--); } /**************************************************/ /* 数码管显示第一部分:DS1 段控制为P0口,位控制为p0 ************************************************/ void display_dis1(float num) { uint ge,shi,fen; uint num2; num2=num*10; shi=num2/100; ge=num2%100/10; fen=num2%100%10; P0=0xff;wei=1;wei=0;//去除余晖; P0=shuma[shi];duan=1;duan=0; P0=0xfe;wei=1;wei=0; P0=0xff;wei=1;wei=0; P0=shuma[ge]|0x80;duan=1;duan=0; P0=0xfd;wei=1;wei=0; P0=0xff;wei=1;wei=0; P0=shuma[fen];duan=1;duan=0; P0=0xfb;wei=1;wei=0; } /**************************************************/ /* 数码管显示第二部分:DS2 段控制为P0口,位控制为p0 */ /*************************************************/ void display_dis2(float num) { uint ge,shi,fen; uint num2; num2=num*10; shi=num2/100; ge=num2%100/10; fen=num2%100%10; P0=0xff;wei=1;wei=0;//去除余晖; P0=shuma[shi];duan=1;duan=0; P0=0xf7;wei=1;wei=0; P0=0xff;wei=1;wei=0; P0=shuma[ge]|0x80;duan=1;duan=0; P0=0xef;wei=1;wei=0; P0=0xff;wei=1;wei=0; P0=shuma[fen];duan=1;duan=0; P0=0xdf;wei=1;wei=0; } /*************************

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档