51单片机 时钟 DS1302 C程序 只显示00000 不会跳
发布网友
发布时间:2022-06-03 04:38
我来回答
共4个回答
热心网友
时间:2023-05-20 05:55
我觉得我写程序就够难看的 你居然一个注释没有 我实在看不下去啊
void DS1302_singel_WriteByte(uchar Register , uchar Date)
{
uchar i , temp , cmd ;
PinRST = 0 ;
cmd = (Register << 1) | 0x80 ; //好像应该是右移把不是左移 我看我程序时右移的
PinSCLK = 0 ;
temp = cmd ;
PinRST = 1 ;
热心网友
时间:2023-05-20 05:55
你有启动1302吗?。在秒寄存器上有个启动位。。好像没看到你启动它。。追问DS1302_singel_WriteByte( 0x07 , 0x00 );
DS1302_singel_WriteByte( 0x00 , 0x00 );
有注意到这个了,有启动了....
追答0x80吧。。0x07?
热心网友
时间:2023-05-20 05:56
你没有调试器吗???
热心网友
时间:2023-05-20 05:56
DS1302