44问答网
所有问题
关于单片机C语言编程的简单问题
是彩灯方面的,为什么要定义unsigned char i,temp,a;为什么定义为字符型呢
举报该问题
推荐答案 2014-07-12
因为 这些值的二进制数据范围在0-256之间,采用无符号字符型完全够用;
定义为 int 型的也可以,但是 要占用16位,两个字节,废内存
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YRDDDWGRZKDZRWGKKDZ.html
其他回答
第1个回答 2014-07-12
单片机资源有限,编程时要尽可能地节省变量空间,减少RAM的使用
相似回答
C语言单片机编程问题
答:
1,之所以在调试时跳过delay(1000),是因为这个软件循环被定时器中断了
。2,TH0,TL0为什么赋了TH0=(65536-50000)/256;TL0=(65536-50000)%256会等于50MS,这是因为TH0和TL0是16位定时器/计数器T0的高字节和低字节寄存器,这两个寄存器的初值决定了定时时间的长短,至于程序为什么这样赋值,那只是为...
用C语言
编写
单片机
上计算器
程序
遇到
问题
答:
通过串口输入:串口进来的数是以位传输的
,如果是8位的,你需要先将数据转换成十进制数,用(x*10+y)得到两位数,x是高位,y是低位。这样就得到了两位的数了!问题二:无论加减乘除都是二进制形式计算的!比如你输入的是1和2,他们二进制形式为别是1,10,那么加起来后就是11,即3!如果你想输...
关于单片机C语言编程的简单问题
答:
定义为 int 型的也可以,但是 要占用16位,两个字节,废内存
单片机的C程序
中
的问题
答:
4、delay()是
编程
者自己编制的一个延时函数,不是
C语言
中的标准函数,正因为在前面定义了此函数,所以main()中才能调用;如果没有前面的定义,在
程序
编译的环节就会报错,无法生成代码。至于调用方法,上面说过了,因为不需要传递参数,所以括号中什么也不用写,如果写了反倒会出错。你可以详细看一下2...
大家正在搜
c语言单片机编程教程
单片机c语言编程题
单片机汇编语言编程100例
最简单的单片机编程
51单片机C语言编程一学就会
单片机c语言编程实例
51单片机c语言编程入门
单片机用什么语言编程
单片机和c语言的关系
相关问题
关于单片机C语言编程的一个小问题
单片机编程可以用c语言吗
简单单片机c语言编程问题
单片机C语言编程问题
单片机c语言编程问题
关于单片机c语言编程中遇到的一些小问题
关于单片机的c语言编程
用c语言对单片机编程,对c语言的程度要求是怎样的