上面的代码全部复制,编译通过的, compiling 111.c... linking... Program Size: data=19.3 xdata=0 code=1236 creating hex file from "111"... "111" - 0 Error(s), 0 Warning(s). |
write_miao.fen.shi未定义求楼主回复 |
照你改的怎么编译说write_miao.fen.shi未定义 |
程序重新优化了一下,原来附件里面的程序有bug,就是第一次程序烧进去,要按设置键3次时钟才会走时,下面的程序已修改好了
|
更正: DS1302初始化函数要按下面这样写,掉电后再上电才不会初始化时间 void init_1302() //自动初始化函数 { if(read_1302(0x81)&0x80) //读出秒数据,再跟80h(0x80)与运算看结果,结果是0则不需要初始化1302;是80h就要初始化! { write_1302(0x8e,0x00); //保护取消,可以进行写操作 write_1302(write_miao,0x57); //写秒57 write_1302(write_fen,0x55); //写分55 write_1302(write_shi,0x15); //写时15 write_1302(0x8e,0x80); //保护启动,不能进行写操作 } } |
电路图分辨率有点低,有些引脚数字看不清![]() |