久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1701|回復: 4
打印 上一主題 下一主題
收起左側

當給定H=40的時候,這個程序怎么修改才能把計算出的流量顯示出來呢?

[復制鏈接]
跳轉到指定樓層
樓主
ID:310994 發表于 2018-5-30 01:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg51.h
#include<math.h>
#define uchar unsigned char
#define uint unsigned int
sbit rs=P2^0;
sbit rw=P2^1;
sbit lcden=P2^2;
uchar table1[4]="flow";
uchar table2[8]="    .L/s";
sbit TX=P1^7;
sbit RX=P3^3;
sbit K0=P3^0;
uchar H;
uchar a;
/****************************/
void DATE_DEAL(uchar date)
{
double a,b;
uchar Q,m;
a=1.84 ; b=1.5;
m=a*pow(H,b);
Q=m*1000;
table2[0]=Q/100+0x30;
table2[1]=(Q%100)/10+0x30;
table2[2]=Q%10+0x30;
table2[4]=Q*10%10+0x30;
}
        /***************************/
void delay(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=112;j>0;j--);
}
/***************************/
void write_com(uchar com)
{
delay(10);
rs=0;
rw=0;
P0=com;
delay(10);
lcden=1;
delay(10);
lcden=0;
}
void write_date(uchar date)
{
delay(10);
rs=1;
rw=0;
P0=date;
delay(10);
lcden=1;
delay(10);
lcden=0;

}
void init()
{
write_com(0x38);
delay(5);
write_com(0x38);
delay(5);
write_com(0x38);
delay(5);
write_com(0x38);
write_com(0x08);
write_com(0x01);
write_com(0x06);
delay(5);
write_com(0x0C);
}
/******************************/
void main()
{ uchar a;
uchar table3[11]=" welcome";
uchar table4[15]="start measuring";
init();
{
write_com(0x80+0);
delay(20);
for(a=0;a<11;a++)
{
write_date(table3[a]);
delay(20);
}
write_com(0xC0+0);
delay(20);
for(a=0;a<15;a++)
{
write_date(table4[a]);
delay(20);
}
while(1);
if(K0==0) {
TMOD=0x11;
TH0=0;
TL0=0;
ET0=1;
TX=0;
RX=1;
IT0=0;
EX0=1;
EA=1;
while(1)
{
TR0=1;
TX=1;
delay(1);
TX=0;

}}
}}
/*********ía2¿ÖD¶ÏÄ£¿é*****************/
void int0() interrupt 2 {
uchar time,jsh,jsl;
while(!RX){
TR0=0;EX0=0;EA=0;
jsh=TH0;jsl=TL0;
time=jsh*256+jsl;
TH0=0;
TL0=0;
H=150-170*time*0.0001;
delay(100);
TH0=2;
TL0=2; }
DATE_DEAL(H);
write_com(0x80+0);
delay(20);
for(a=0;a<8;a++)
{
write_date(table2[a]);
delay(20);
}
write_com(0xc0+0);
delay(20);

for(a=0;a<4;a++)
{
write_date(table1[a]);
delay(20);
}

}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:310994 發表于 2018-5-30 02:03 | 只看該作者
本帖最后由 LXY1230 于 2018-5-30 11:57 編輯

這段代碼又是什么意思呢
void DATE_DEAL(uchar date)
{ double a,b ;
uchar Q,m;
a=1.84 ; b=1.5;
m=a*pow(H,b);
Q=m*1000;
table2[0]=Q/100+0x30;
table2[1]=(Q%100)/10+0x30;
table2[2]=Q%10+0x30;
table2[4]=Q*10%10+0x30; }
char a;
H=40;
init();
DATE_DEAL(H);
write_com(0x80+0);
delay(20);
for(a=0;a<4;a++)
{
write_date(table1[a]);
delay(20);
}write_com(0xc0+0);
delay(20);
for(a=0;a<8;a++)
{



write_date(table2[a]);
delay(20);
}
while(1);
}
回復

使用道具 舉報

板凳
ID:7485 發表于 2018-5-30 08:42 | 只看該作者
看來你做此項目確實存在不小的困難。


首先要明白該程序是用的是什么硬件:傳感器、顯示器、以及電路結構。
回復

使用道具 舉報

地板
ID:341045 發表于 2018-5-30 08:56 | 只看該作者
花點寫一點注釋吧. 你以后看自己的程序會清楚很多的
回復

使用道具 舉報

5#
ID:7485 發表于 2018-5-30 17:49 | 只看該作者
lzts88 發表于 2018-5-30 08:56
花點寫一點注釋吧. 你以后看自己的程序會清楚很多的

程序不是樓主自己寫的......
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91在线一区二区三区 | 国产成人小视频 | 九色在线视频 | 欧美日韩精品影院 | 在线观看免费av网站 | 欧美性吧 | 久久性| 亚洲高清av| 欧美 日韩 中文 | 久久成人国产 | 国产a级毛毛片 | av手机免费在线观看 | 久久久久久久久91 | 男人av网| 国产精品美女久久久久 | 神马福利 | 91精品久久久久久久久中文字幕 | 免费一区二区三区 | 成人免费一级 | 国产乱码精品1区2区3区 | 亚洲精品久久久久久久久久久 | 欧美日韩视频在线 | 亚洲网站在线播放 | 亚洲国产精品区 | 国产91在线 | 中日 | 黄色亚洲| 91精品国产综合久久福利软件 | 午夜成人免费视频 | 久久精品一区二区三区四区 | 一级黄色毛片子 | 久久久久国产一区二区三区四区 | 久久av网 | 色免费看| 成人精品一区二区 | 宅男噜噜噜66一区二区 | 在线免费av观看 | 91久久精品一区二区三区 | 精品久久亚洲 | 免费一区 | 我要看一级片 | 91久久久久久久 |