11问答网
所有问题
当前搜索:
c51中unsigned
C51
单片机中如何把 一个float 的变量取出它的整数存入一个unsingde...
答:
比如:float a;
unsigned
char b;b=(unsigned char)(int)a;有些编译器float直接转换成unsigned char 会有警告,所以先转换成int型,再转成unsigned char型。
关于
c51
的问题,为什么在main函数外定义这样一个变量:
unsigned
...
答:
你看看你的项目的配置,在option for target "xxxx"->target页,Memory Model选项,如果是LARGE的话,那么当不写存储类型时,默认是xdata,如果是Compact 那么默认pdata,如果是small,那么默认是data
帮忙看一下简单
C51
程序,谢谢
答:
include <reg51.h> //矩阵键盘输入二位数,未完成 sbit led0=P0^0;sbit int1=P3^3;
unsigned
char num1,n1,n2,m,flag;void delayms(unsigned int i) //延时 { unsigned int j;for(i;i>0;i--)for(j=100;j>0;j--);} void saomiao() //键盘扫描程序 { unsigned char x...
keil中结构体变量能定义位变量吗?怎么定义?
答:
位结构是
C51
语言中的一种特殊结构,可以用于访问一个字节或字的多个位。位结构一般形式如下。struct 位结构名 { 数据类型 变量名: 整形常数;数据类型 变量名: 整形常数;}位结构变量;其中,struct为关键字,位结构数据类型必须是整型int(
unsigned
或signed);整形常熟必须是非负的整数,范围是...
在
C51中
怎么定义大数组(如
unsigned
char arr[5000],我没有外扩存储器...
答:
确定是51吗?要是52的话,ROM是8K的直接可以定义:
unsigned
char code arr[5000];这样数组就存在了code段里面。
c51
支持哪些数据类型?混合运算时候,类型转换顺序?
答:
C51
支持的数据类型就是标准C的基础数据类型即是:char,
unsigned
char,int,unsigned int,long,unsigned long,float,double还有是专为单片机使用的数据类型:bit,sbit 这些都不用刻意的去死记硬背,写程序的时候就会自然记得了 至于类型转换,不同的编译器转换顺序不是都一样的尽量把数据预先转成一样再进行...
c51
单片机流水灯程序。求问大神他为什么把16进制数定义成unsign char...
答:
你把十六进制和16bit(16位)的概念搞混了。同一个数字,可以用10进制表示、也可以用16进制表示,当然二进制、8进制等都可以,甚至你自己造个12进制都没问题。比如你给一个变量a赋值为0xfe,a=0xfe,这个效果与下面这2种完全一样,看准了,是完全完全完全一样!!对单片机来说没有任何影响:一、...
请问
C51
程序中0x0000和0x00的区别和具体含义
答:
没有区别。
unsigned
char temp;temp = 0x01;temp = 0x0001;temp = 0x1001;编译出来的代码是一样的。8位变量赋值16位数,16位数的高8位被忽略。unsigned short temp;temp = 0x01;temp = 0x0001;temp = 0x1001;前面2句是一样的。16位变量赋值8位数,16位变量的高8位置0。
单片机
C51中
16进制转10进制的问题
答:
unsigned
char i,m i=hex/10;m=hex%10;其中hex为你存放十六进制的变量 i为十进制的十位 m为十进制的个位 即是shi=dd/10;ge=dd%10这样算,自己可以调试看看
写出下列变量的
C51
语言变量的说明 Num,SN
无符号
整型 片内数据存储器...
答:
如果没有理解错是这样的
unsigned
int data Num,SN;unsigned char code ChLED_CODE;但好像一个程序存储区存储一个无符号字符变量不太合理啊,应该是字符串吧,如果是这样的话,应该是 unsigned char code * ChLED_CODE;
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c51指针类型有哪些
c51中uchar
c51语言
c中unsigned的使用