如何编写程序,通过数字键盘(0-9)将0x12改成0x36

2020-01-19 19:35发布

如题,考虑了很久,还是不知如何搞,现在的问题是ds1302修改时间,
//顺序:秒,分,时,日,月,星期,年;格式:BCD
uchar times[7]={0x50,0x59,0x23,0x06,0x09,0x01,0x15};
定义了一个数组,想通过键盘(0-9)修改一下时间,例如把times[3]=0x06;修改为0x25,程序如何实现呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
hyz_avr
1楼-- · 2020-01-20 12:24
楼主要的不是什么把什么改成什么的程序,而是要一个通过按键设置时间的程序吧。
1178951695
2楼-- · 2020-01-20 14:28
hyz_avr 发表于 2015-11-7 16:57
楼主要的不是什么把什么改成什么的程序,而是要一个通过按键设置时间的程序吧。 ...

对啊,请问你有么?贴一段学习下
1178951695
3楼-- · 2020-01-20 20:18
jxchen 发表于 2015-11-7 16:51
#define  uchar unsigned char  
uchar times[7]={0x50,0x59,0x23,0x06,0x09,0x01,0x15};
uchar read_key(v ...

谢谢,你这的确可以变成0x25,但我需要的是通过按键2和按键5实现它,而不是人为的定义一个0x25,请问你还有其他的方法么
hyz_avr
4楼-- · 2020-01-21 00:00
 精彩回答 2  元偷偷看……
ThinkARM
5楼-- · 2020-01-21 04:46
楼上的为什么不给HEX文件?
1178951695
6楼-- · 2020-01-21 05:16
hyz_avr 发表于 2015-11-7 18:03
有,给你个十年前刚自学单片机时写的1602LCD电子钟程序。

牛逼,汇编啊

一周热门 更多>