您现在所在的是:

单片机论坛

回帖:0个,阅读:433 [上一页] [1] [下一页]
* 帖子主题:

编程

948
dshplc
文章数:66
年度积分:50
历史总积分:948
注册时间:2010/5/24
发站内信
发表于:2011/6/28 20:50:41
#0楼
extern unsigned char time_buf1[8];//空年月日时分秒周
extern unsigned char time_buf[8] ;//空年月日时分秒周
unsigned char time_buf1[8] = {20,10,6,5,12,55,00,6};//空年月日时分秒周
unsigned char time_buf[8] ;                         //空年月日时分秒周
像这样的数组怎么应用啊,特别是在写主函数的时候我怎样才能把time_bu1[8]的八个数放到对应时间地址在1602上显示呢
程序下载之后显示乱码,但可以看到从1302中读出来的乱码秒数在变化
郁闷当中,搞了好长时间都没搞好,我感觉我是在写主函数的时候写错了,谁能帮帮我啊  呵呵
void main()
{
init();
init1302();
inital_write1302time();
while(1)
{
read1302_time();
write1602_com(0x80);
write1602_data(time_group1[0]);
write1602_com(0x80+2);
write1602_data(time_group1[1]);
write1602_com(0x80+5);
write1602_data(time_group1[2]);
write1602_com(0x80+8);
write1602_data(time_group1[3]);
write1602_com(0x80+0x40);
write1602_data(time_group1[4]);
write1602_com(0x80+0x40+3);
write1602_data(time_group1[5]);
write1602_com(0x80+0x40+6);
write1602_data(time_group1[6]);
write1602_com(0x80+0x40+9);
write1602_data(time_group1[7]);
}

}

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002