|
发表于 2017-9-20 14:11:12
|
显示全部楼层
做这个频率计真是费尽周折!先是看到了这个帖子,很感兴趣,刚好手上有一块闲置的P89C60X2BN的单片机芯片,于是想用这芯片也DIY一个,于是买齐了其他零件就开始开工了,焊好硬件电路,用公司里的 S100编程器把楼主22.1184版本的HEX文件写进单片机,上电显示一行黑格子,反复检查电路焊接无误,于是向楼主求助,楼主虽然指点了一下,但无奈本人水平实在有限,单片机C语言只学了一个月不到 ,(9月1日才买了一块单片机开发板来学写些简单程序),无法研究楼主编写的程序。于是把帖子从头到尾看了个遍,看其他大师有没有值得借鉴的,终于看到92楼的MZVV老师有成功的例子,而且有现成的HEX文件和电路图,于是 用MXVV的25M晶振的HEX文件写进89C60,并把显示部分的电路也修改了,通电一块,还是现实黑格子,怀疑是P89C60不能运行这个程序,又跑去电子商店买了块STC89C52RC的单片机回来,谁知道用S100的编程器不支持此芯片的编程,再用家里自己的TL866CS编程器也没法写,悲催了,突然想到手上还有一个刚买的单片机开发板,能不能用它来写呢,问了淘宝店家,说是支持STC89C52RC的,但是把89C52装上开发板,用开发板专用的下载软件和STC/ISP 6.86软件还是写不了,难道是我运气不好买了坏的单片机?刚好看到开发板上一块STC89C516,就想把程序写进去看看怎么样,写完通电一看,嘿,显示马上出来了,不过显示有点不对头,前面MHZ的位置有5个0,试着去测些晶振的频率,发现测出来的结果是实际频率的2倍,像4.194MHZ的,显示为8.388,还有就是超过5M的频率是没法测出来的。
在此问我想问问大家有没有用ATMEL的AT89C52制作成功的,如果可以就好了,我直接买AT芯片用编程器来写好了,省事很多,因为我问了一些人,STC89C52RC是用要专用的下载器或者ISP线的 |
|