一个int型的十进制参数a,0<=a<=60;
现在想把它在单片机运行时直接存进ds1302时钟的时间存放的数组里面(变成ds1302能识别的0x..的十六进制)怎么通过单片机程序实现转换?
比如想将ds1302的时、分、秒设置为3个可变参数的当前值
Ds1302ReadTime();
DisplayData[0] = smgduan[TIME[2]/16]; //时
DisplayData[1] = smgduan[TIME[2]&0x0f];
DisplayData[2] = 0x40;
DisplayData[3] = smgduan[TIME[1]/16]; //分
DisplayData[4] = smgduan[TIME[1]&0x0f];
DisplayData[5] = 0x40;
DisplayData[6] = smgduan[TIME[0]/16]; //秒
DisplayData[7] = smgduan[TIME[0]&0x0f];