关于单片机C语言编程的简单问题

是彩灯方面的,为什么要定义unsigned char i,temp,a;为什么定义为字符型呢

因为 这些值的二进制数据范围在0-256之间,采用无符号字符型完全够用;
定义为 int 型的也可以,但是 要占用16位,两个字节,废内存
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-12

单片机资源有限,编程时要尽可能地节省变量空间,减少RAM的使用