刚发现程序有BUG,主要是针对1L出现的两个问题:
1.送入单片机的频率不能超过60kHz:经过仔细检查发现代码中少了一句对标志位置零的语句,所以导致这个问题出现,现已修正;
2.电感量最大只能测到429mH,一开始就觉得这个数眼熟,后来发现是变量溢出了,因为数值位数很多,所以最终long int照样不够用,晕死。。。
附上修正后的程序,无需分频,比之前的稳定多了~
1.送入单片机的频率不能超过60kHz:经过仔细检查发现代码中少了一句对标志位置零的语句,所以导致这个问题出现,现已修正;
2.电感量最大只能测到429mH,一开始就觉得这个数眼熟,后来发现是变量溢出了,因为数值位数很多,所以最终long int照样不够用,晕死。。。
附上修正后的程序,无需分频,比之前的稳定多了~