www问答网
所有问题
当前搜索:
51单片机中float取值范围
51单片机
C程序为什么不能声明浮点数?
答:
因为
51单片机
不支持浮点运算
如何优化
单片机
C语言代码 转
答:
优化代码和优化速度实际上是一个予盾
的
统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。 一、程序结构的优化 1、程序的书写结构虽然书写格式并不会影响生成的代码质量,但是在实际编写程序时还是应该尊循一定...
51单片机
要求:数码管1、2位显示实际温度;4、5位显示设定温度;7、8位...
答:
2015-12-24 这个
51单片机
数码管显示温度程序 2012-05-04 求一个51单片机控制的温度计显示程序 17 2011-08-12 利用51单片机,4个数码管设计一个计时器,要求在数码管上显示... 12 2014-05-20 单片机A显示完“1、2、3、4”;单片机B数码管显示“5、6... 2011-04-20 51单片机做
的
万年历两个8位数码管...
51单片机
C程序如何输入小数?譬如输入1.0245或者0.21345这样的?_百 ...
答:
按照顺序一位一位
的
输入即可。第一位,是整数,不用变化;第二位,是十分位,除以10之后,和前面的整数相加;第三位,是百分位,除以100之后,和前面的数字相加;……
基于
单片机的
温度检测,要求LCD显示。要求
范围
0-99度,精确到0.1度_百度...
答:
float
flt1;ntemp= (*ptem)*256+ (*(ptem+1));t1=(ntemp)/100-40;t0=(ntemp)%100;memset(dis1,0x20,16);sprintf(dis1,"Temp %d.%02d C ",t1,t0);lcd_pos(0); // 设置显示位置为第一行
的
第1个字符len=strlen(dis1);for(i=0;i<len;i++){ lcd_wdat(dis1[i]);}if(t1>TEMPUP...
单片机
汇编语言定义8字节变量
答:
没法定义,而且用汇编定义8字节
的
变量没有意义,因为没有适用的指令,即使你定义了一个8字节的变量也不可能在指令中使用它,一切运算逻辑都要自己做。所以只要你自己编程序时知道这几个字节已经分配了就行了,要查表的话,8个DB就解决了。
单片机
C语言实验电脑时钟编程
答:
include<graphics.h> include<math.h> include<dos.h> define PI 3.1415926 //屏幕中心
的
坐标(640X480模式下)define mid_x 320 define mid_y 240 int main(){ int graphdriver=DETECT,graphmode;int end_x,end_y;struct time curtime;
float
th_hour,th_min,th_sec;initgraph(&graphdriver,&...
请问在
51单片机中
,如何通过C语言将浮点数转变为字符串呢?
答:
float
fp = 1.7320534f;/* Format and print various data: */ j = sprintf( buffer, “\tString: %s\n”, s );j += sprintf( buffer + j, “\tCharacter: %c\n”, c );j += sprintf( buffer + j, “\tInteger: %d\n”, i );j += sprintf( buffer + j, ...
帮解释一下这个
单片机的
程序
答:
//数码管位选数组编码,这里有8位数码管(既8个数码管)unsigned char code wei[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//下面是变量申明 unsigned char mode=0;unsigned int temp;
float
dianya;unsigned int dianya1;//下面是
51单片机
端口位申明 sbit START=P1^5;sbit EOC=P1^6...
请高手帮忙看看DS18B20
的
程序,20分:
51单片机
,读老读出0xff,初始化程...
答:
float
tt=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号
的
操作 WriteOneChar(0x44); // 启动温度转换 Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作 WriteOneChar(0xBE); //读取温度寄存器 a=ReadOneChar(); //读低8位 b=ReadOneChar(); //读高8位 t=...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜