大家好,今天小编关注到一个比较有意思的话题,就是关于单片机动态数码管双数组的问题,于是小编就整理了2个相关介绍单片机动态数码管双数组的解答,让我们一起看看吧。
单片机的矩阵按键怎么输入两位数,例如,先输入2,数码管显示2,再输入3,数码管显示23,有类似程序更好?
我的思路是,把你输入的数字先保存在一个数组里,然后实时的显示该数组的内容即可。
#define MAX_NUM 2
uchar num_pos = 0;//输入数字的个数计数。
char num_buff[MAX_NUM] = {-1,-1};
void DisplayNum()
{
51单片机定义数组?
不确定你如何用数线呢?51单片机不支持动态数组,本身只有那么一点儿内存,你必须先明确需要多大数组。 一个办法是声明足够用的数组,比如text[16],并在程序中判断不要超出数组范围。
到此,以上就是小编对于单片机动态数码管双数组的问题就介绍到这了,希望介绍关于单片机动态数码管双数组的2点解答对大家有用。