wylloong
wylloong
大舞台
关注数: 6
粉丝数: 52
发帖数: 246
关注贴吧数: 14
Markdown的图片如何下载 我是网易云笔记的会员,可以在markdown中直接上传图片,格式是。 现在我想把上传的图下载下来,网上怎么都找不到怎么做,现在官方支持如何下载吗?如果不可以下载图片,那么我们需要图片时,又不可以从网易云笔记下载,感觉比较麻烦。
北航附近有卖画架的吗?明天就要考试用
会议文章推荐到期刊,怎么回事? 我之前投稿到ICMIR2017会议一篇文章已被收录,最近被会议组委会通知“您的文章通过组委会推荐和期刊主编筛选可以推荐到xx期刊正刊发表,由于您的文章来自会议,文章必须在百分之五十以上修改,否则会判定剽窃”。推荐期刊是一个EI期刊,据说组委会推荐通过率很高,但是收费近一万元,我现在想咨询各位虫友有没有和我类似的情况,1、这类文章是要小改吗,基本研究方法是否可以保留?还是需要大改,研究方法都需要改变,相当于重新写一篇文章。 2、另外,被推荐到期刊,收费这么高,有没有类似于组委会替这个期刊征稿的可能性呢,给每一个会议投稿者都发了邮件呢?
会议文章推荐到期刊,怎么回事? 我之前投稿到ICMIR2017会议一篇文章已被收录,最近被会议组委会通知“您的文章通过组委会推荐和期刊主编筛选可以推荐到xx期刊正刊发表,由于您的文章来自会议,文章必须在百分之五十以上修改,否则会判定剽窃”。推荐期刊是一个EI期刊,据说组委会推荐通过率很高,但是收费近一万元,我现在想咨询各位虫友有没有和我类似的情况,1、这类文章是要小改吗,基本研究方法是否可以保留?还是需要大改,研究方法都需要改变,相当于重新写一篇文章。 2、另外,被推荐到期刊,收费这么高,有没有类似于组委会替这个期刊征稿的可能性呢,给每一个会议投稿者都发了邮件呢?
win10升级后出现噪音如何解决? win10升级后,acer电脑出现噪音,音频驱动是最新的,怎么解决?
北航933资料,有人要吗 我现在有 到13年的真题 + 北航数电课本 + 北航自控辅导书(不是教材),打算送给16级考研的,只有一套需要的人私信我。
板子USART串口下载可以用于和电脑串口通信吗? 最近在学习USART,我自己买的板子是USART1和PL2303通过USB用于串口下载程序,我在想能否利用USARt1、PL2303通过USB和电脑串口通信呢?请大神指导一下
微信购物新建的京东号如何和已有京东号绑定 rt,求各位大神支支招,现在是已经有过一次购物,当时脑残创建了新的京东号,现在想和老的京东号合并,如何办呢?
『杂谈·01-12』微信端抢到999,大概什么时候发货-上海区 rt
使用Matlab分析频谱仪I/Q数据 我在实习期间负责Matlab处理频谱仪的I/Q数据,由于专业知识不对口走了很多弯路,不过现在已经搞定了,现在把基本思路分享给大家!
利用百度高大上的IDL测测你的炉石传说和百度校花有多大差距 测试链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fjiaoyu.baidu.com%2Fbeauty%2Findex%3Fzt%3Dbdxw%23result-start&urlrefer=186ef77a27bbd5a1d77557f6363f7761
Protues仿真C51定时不准确,为什么? 小弟用Protues做个时钟,结果发现时钟走的太快了,想问一下为什么?
六级成绩单丢了,有没有补办过的呢 六级成绩单丢了,有没有补办过的呢?求经验
B 我不知道这算什么节奏,我们之前申请了一个国家创新项目,指导老师觉得我们做不出来,这个周末和同学为了证明一下,有了进展去向老师汇报,那同学只说了一句话,我还没轮上,就让老师说了一顿…… 事实上绝不是我们的原因,不知道是谁惹了他,结果我们只是一个受气吧,回顾求学路上,这次挨骂最冤了。 长大了,经历的事不会再那么完美!
转贴:我刚刚发现了一条特别有意思的精彩问答,小伙伴们都来围观一... 我遇到这样的问题了 windows7系统为什么按不了SQL Server 2012.状况如图.就解决方案...._百度知道 内容来自:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fzhidao.baidu.com%2Fquestion%2F451283889.html%26fr%3Dqb_bds_tieba%23281447-tieba-1-62423-3e341a3f818ee52fbff9943fc62b238b&urlrefer=d2601c9f557da2175156583c497b3a1f
芯片CS5463使用的问题,如何读取有功功率? 使用CS5463这款芯片,遇到读不出有功功率和视在功率的问题,求大神说说如何读取?附上我的代码……
msp430和dht11的数据传递错误,求指导 最近使用DHt11测温度和湿度,结果显示在1602上面,1602的显示看过没有问题,但是 “8bit湿度整数数据 + 8bit湿度小数数据+8bit温度整数数据 + 8bit温度小数数据”所得结果的末8位不等于8bit校验位等于,求各位大神看看程序具体哪里出错了? #include <msp430x14x.h> #include "cry1602.c" ///////////////引脚定义/////////////////////// #define DHT11_OUTPUT P2DIR|=BIT0 //P2.0 #define DHT11_INPUT P2DIR&=~BIT0 //P2.0 #define DHT11_H P2OUT|=BIT0 //P2.0 #define DHT11_L P2OUT&=~BIT0 //P2.0 #define DHT11_IN (P2IN&BIT0) uchar shuzi[] = {"0123456789."}; uchar tem[2]; ///////////////DHT11输出数据////////////////// unsigned char DHT11T_Data_H; //温度高8位 unsigned char DHT11T_Data_L; //温度低8位 unsigned char DHT11RH_Data_H; //湿度高8位 unsigned char DHT11RH_Data_L; //适度低8位 /////////////函数声明/////////////////////// unsigned char start_DHT11(void); unsigned char DHT11_ReadChar(void); void dht11(void); void Delayus(int n); //////////////////////////////////////////// //函数名称:Delayus //功能:延时(us),定时器查询方法 //调用:无 //返回:无 /////////////////////////////////////////// void Delayus(int n) { CCR0 = n; TACTL |= TACLR; TACTL |= MC_1; while(!(TACTL & BIT0)); //等待 TACTL &= ~MC_1; //停止计数 TACTL &= ~BIT0; //清除中断标志 } ///////////主函数/////////////////// void main(void) { unsigned int readflag = 0; WDTCTL = WDTPW + WDTHOLD; TACTL|= TASSEL_2 + ID_3; //时钟选择SMCLK,1/8分频,计数器1M频率 unsigned char humidity=0; unsigned char temperature = 0; LcdReset(); //显示提示信息 Disp1Char(8,0,'C'); //显示温度单位 while(1) { readflag = start_DHT11(); if(1) { temperature = DHT11T_Data_H;//温度值,没有考虑小数 humidity = DHT11RH_Data_H; //湿度值,没有考虑小数 tem[0]=temperature/10; //验证是否执行到此 tem[1]=temperature%10; Disp1Char(2,0,shuzi[tem[0]]); Disp1Char(3,0,shuzi[tem[1]]); } Disp1Char(1,1,shuzi[readflag]); //读出readflag的值 } } //////////////////////////////////////////// //函数名称:start_DHT11 //功能:DHT11初始化及读取湿度值和温度值 //调用:DHT11_ReadChar() //返回:无 /////////////////////////////////////////// unsigned char start_DHT11(void) { unsigned char TData_H_temp = 0; //温度高8位中间变量 unsigned char TData_L_temp = 0; //温度低8位中间变量 unsigned char RHData_H_temp =0; //湿度高8位中间变量 unsigned char RHData_L_temp = 0; //湿度低8位中间变量 unsigned char CheckData_temp = 0; //校验位8位中间变量 char checktemp = 0; //校验值 unsigned char flag = 0; unsigned int count = 0; DHT11_OUTPUT; //设置P2.0输出 #define DHT11_OUTPUT P2DIR|=BIT0 DHT11_H; //输出高 #define DHT11_H P2OUT|=BIT0 Delayus(10); //延时10us DHT11_L; //输出低 #define DHT11_L P2OUT&=~BIT0 //拉低18ms以上 Delayus(30000); DHT11_H; //输出高 DHT11_INPUT; //设置P2.0输入 #define DHT11_INPUT P2DIR&=~BIT0 Delayus(60); //延时60us if(!(DHT11_IN)) //检测P2.O输入电平,若为低电平 { count=2; //计数值设置为2 while((!DHT11_IN)&&count++); count=2; while((DHT11_IN)&&count++); RHData_H_temp = DHT11_ReadChar(); RHData_L_temp = DHT11_ReadChar(); TData_H_temp = DHT11_ReadChar(); TData_L_temp = DHT11_ReadChar(); CheckData_temp = DHT11_ReadChar(); DHT11_OUTPUT; //设置P2.0输出 DHT11_H; //P2.0输出高,释放总线 checktemp = (RHData_H_temp + RHData_L_temp + TData_H_temp + TData_L_temp); //判断校验位是否正确 if (checktemp == CheckData_temp) { DHT11RH_Data_H = RHData_H_temp; DHT11RH_Data_L = RHData_L_temp; DHT11T_Data_H = TData_H_temp; DHT11T_Data_L = TData_L_temp; flag=1; } } return flag; //返回flag,若返回1说明读取正确 } //////////////////////////////////////////// //函数名称:DHT11_ReadChar //功能:DHT11读取1字节数据 //调用: //返回:无 /////////////////////////////////////////// unsigned char DHT11_ReadChar(void) { unsigned char dat=0; unsigned int count; //计数防止死等 unsigned char i; for(i=0;i<8;i++) { count=2; while((!DHT11_IN)&&count++); //等待50us低电平结束,程序进入死循环退出 #define DHT11_IN (P2IN&BIT0) Delayus(35); dat <<= 1; if(DHT11_IN) //50us低电平+28us高电平表示'0',50us低电平+70us高电平表示'1' { dat |= 1; } count=2; while((DHT11_IN)&&count++); //程序进入死循环退出 /*while(DHT11_IN); if(count==1) //超时则跳出for循环 { break; }*/ } return dat; }
msp430和dht11之间的数据传输问题 最近使用DHt11测温度和湿度,结果显示在1602上面,1602的显示看过没有问题,但是 “8bit湿度整数数据 + 8bit湿度小数数据+8bit温度整数数据 + 8bit温度小数数据”所得结果的末8位不等于8bit校验位等于,求各位大神看看程序具体哪里出错了? #include <msp430x14x.h> #include "cry1602.c" ///////////////引脚定义/////////////////////// #define DHT11_OUTPUT P2DIR|=BIT0 //P2.0 #define DHT11_INPUT P2DIR&=~BIT0 //P2.0 #define DHT11_H P2OUT|=BIT0 //P2.0 #define DHT11_L P2OUT&=~BIT0 //P2.0 #define DHT11_IN (P2IN&BIT0) uchar shuzi[] = {"0123456789."}; uchar tem[2]; ///////////////DHT11输出数据////////////////// unsigned char DHT11T_Data_H; //温度高8位 unsigned char DHT11T_Data_L; //温度低8位 unsigned char DHT11RH_Data_H; //湿度高8位 unsigned char DHT11RH_Data_L; //适度低8位 /////////////函数声明/////////////////////// unsigned char start_DHT11(void); unsigned char DHT11_ReadChar(void); void dht11(void); void Delayus(int n); //////////////////////////////////////////// //函数名称:Delayus //功能:延时(us),定时器查询方法 //调用:无 //返回:无 /////////////////////////////////////////// void Delayus(int n) { CCR0 = n; TACTL |= TACLR; TACTL |= MC_1; while(!(TACTL & BIT0)); //等待 TACTL &= ~MC_1; //停止计数 TACTL &= ~BIT0; //清除中断标志 } ///////////主函数/////////////////// void main(void) { unsigned int readflag = 0; WDTCTL = WDTPW + WDTHOLD; TACTL|= TASSEL_2 + ID_3; //时钟选择SMCLK,1/8分频,计数器1M频率 unsigned char humidity=0; unsigned char temperature = 0; LcdReset(); //显示提示信息 Disp1Char(8,0,'C'); //显示温度单位 while(1) { readflag = start_DHT11(); if(1) { temperature = DHT11T_Data_H;//温度值,没有考虑小数 humidity = DHT11RH_Data_H; //湿度值,没有考虑小数 tem[0]=temperature/10; //验证是否执行到此 tem[1]=temperature%10; Disp1Char(2,0,shuzi[tem[0]]); Disp1Char(3,0,shuzi[tem[1]]); } Disp1Char(1,1,shuzi[readflag]); //读出readflag的值 } } //////////////////////////////////////////// //函数名称:start_DHT11 //功能:DHT11初始化及读取湿度值和温度值 //调用:DHT11_ReadChar() //返回:无 /////////////////////////////////////////// unsigned char start_DHT11(void) { unsigned char TData_H_temp = 0; //温度高8位中间变量 unsigned char TData_L_temp = 0; //温度低8位中间变量 unsigned char RHData_H_temp =0; //湿度高8位中间变量 unsigned char RHData_L_temp = 0; //湿度低8位中间变量 unsigned char CheckData_temp = 0; //校验位8位中间变量 char checktemp = 0; //校验值 unsigned char flag = 0; unsigned int count = 0; DHT11_OUTPUT; //设置P2.0输出 #define DHT11_OUTPUT P2DIR|=BIT0 DHT11_H; //输出高 #define DHT11_H P2OUT|=BIT0 Delayus(10); //延时10us DHT11_L; //输出低 #define DHT11_L P2OUT&=~BIT0 //拉低18ms以上 Delayus(30000); DHT11_H; //输出高 DHT11_INPUT; //设置P2.0输入 #define DHT11_INPUT P2DIR&=~BIT0 Delayus(60); //延时60us if(!(DHT11_IN)) //检测P2.O输入电平,若为低电平 { count=2; //计数值设置为2 while((!DHT11_IN)&&count++); count=2; while((DHT11_IN)&&count++); RHData_H_temp = DHT11_ReadChar(); RHData_L_temp = DHT11_ReadChar(); TData_H_temp = DHT11_ReadChar(); TData_L_temp = DHT11_ReadChar(); CheckData_temp = DHT11_ReadChar(); DHT11_OUTPUT; //设置P2.0输出 DHT11_H; //P2.0输出高,释放总线 checktemp = (RHData_H_temp + RHData_L_temp + TData_H_temp + TData_L_temp); //判断校验位是否正确 if (checktemp == CheckData_temp) { DHT11RH_Data_H = RHData_H_temp; DHT11RH_Data_L = RHData_L_temp; DHT11T_Data_H = TData_H_temp; DHT11T_Data_L = TData_L_temp; flag=1; } } return flag; //返回flag,若返回1说明读取正确 } //////////////////////////////////////////// //函数名称:DHT11_ReadChar //功能:DHT11读取1字节数据 //调用: //返回:无 /////////////////////////////////////////// unsigned char DHT11_ReadChar(void) { unsigned char dat=0; unsigned int count; //计数防止死等 unsigned char i; for(i=0;i<8;i++) { count=2; while((!DHT11_IN)&&count++); //等待50us低电平结束,程序进入死循环退出 #define DHT11_IN (P2IN&BIT0) Delayus(35); dat <<= 1; if(DHT11_IN) //50us低电平+28us高电平表示'0',50us低电平+70us高电平表示'1' { dat |= 1; } count=2; while((DHT11_IN)&&count++); //程序进入死循环退出 /*while(DHT11_IN); if(count==1) //超时则跳出for循环 { break; }*/ } return dat; }
多队伍排队中的插队数学模型 工厂有十多个维修平台,进行登记后车辆按照到店的顺序在空闲的维修平台进行修理,假设周三一些车辆来到厂的时间太晚,没有得到维修,以周四提供的数据为基础,将这些没有得到维修的车辆安插到维修序列中,应该建立什么样的模型?
1
下一页