PCF8574調(diào)試的沉痛經(jīng)歷
開始我以為是程序中時序匹配的問題,于是開始用示波器查看,經(jīng)過一番查找,最后確定時序沒問題,開始郁悶——。
本文引用地址:http://m.butianyuan.cn/article/201611/323985.htm然后我以為是硬件損壞,然后檢查PCF8574,型號是PCF8574T,沒錯,然后在數(shù)據(jù)手冊中曾看到中斷是自動響應的,然后我就在輸出管腳上加邏輯電平,高低,高低,高高低低,反復測試后,最后確認,芯片的中斷腳是有輸出的,說明芯片應該或者說基本是好的,沒壞,然后對程序進行了簡單修改,測試,當滿懷信心的測試后發(fā)現(xiàn),芯片還是沒響應,情緒開始低落,很是郁悶——。
為了確認芯片的好壞,我在這之后還是決定不管三七二十幾,換芯片?。?!然后準備烙鐵、工具等,焊下原有芯片(在焊下的一瞬間,腦子里飛快的閃過一念頭,壞的扔了得了,但是抬頭一看老板在,馬上作出了違背我良心的決定,保存!?。”梢曃乙淮危?,裝上新的芯片,清理工作臺,重新測試,老狀況,老現(xiàn)象,崩潰?。。?!
于是我就開始瘋狂的修改程序,加延時,測試,不行;加邏輯,測試、不行;加協(xié)議代碼,測試,不行;單字節(jié)通信,測試,不行;多字節(jié)通信,不行;只讀,測試,不行;只寫,測試,不行,這時候我感覺我自己要崩潰了,程序作了這么多年,硬件調(diào)了那么多次,難不成今天我黑腿哥要將一世英名丟在此嗎?不行,重來,將上面的過程重復一便,還是不行,崩潰了,感覺被打敗了——?。?!
于是將手冊打出來,重新翻看了幾遍,沒想法?再看,還是沒發(fā)現(xiàn),情緒開始低落,資料扔在一邊,上網(wǎng),聊大天——,經(jīng)過一陣休整,剛要準備重新來過,卻發(fā)現(xiàn)天色已晚,算了,下老子的班,讓老板瞪眼去吧!?。。。。。?/p>
轉(zhuǎn)過天來,本將軍經(jīng)過一夜休整,精神抖擻,豪氣萬丈,上班第一件決定就是管他他奶奶的,再戰(zhàn)江湖,于是第一天的情景又重新演義了一遍,到下班時,調(diào)試結(jié)果還是濤聲依舊,一如既往,沒有任何反映,PCF8574就好象死了一樣,怎么都沒反映,就好象是啞巴聾子一樣,不管你怎么招呼,他就是沒有反映,已經(jīng)徹底崩潰,于是決定再次休戰(zhàn),明日再來!?。。。?!
又是迷亂的一夜,晚上做夢時,看到PCF8574就象一座大山,橫在心上,太他*的堵心了,老子今天不調(diào)了,你不是不理我嗎?老子也不理你,看誰吊!?。。。∮谑鞘帐?,洗梳,上班。
到了單位,在我那龍椅上一做,腦子里馬上就閃出一個**的念頭,再調(diào)?不干!老子怎能連這么點誘惑也受不了,堅決不干?。?!——————
一天過去了——,不干!兩天過去了,不干!一周過去了,老子還是不干,看你能把老子咋地?
于是,周一,一大早就看到老板在技術(shù)部晃,晃來晃去,晃來晃去,開始我沒怎么往心里去(打了這么多年鷹,,怎么地也不能叫家雀給嚇著),后來這*人晃到我跟前,一臉關(guān)心狀的說“xx,xxx項目怎么樣了”,這時候老子終于明白是狼來了!?。。∮谑呛苁且荒槦o辜樣的說,我在做另一項目,這個東西基本快結(jié)了,但要整理一下,您什么時候要呢,然后*人一臉高興狀的告訴我,大概下周一吧。
感謝老天,還有一周,于是決定不動手,先上網(wǎng)、下資料、找心得,經(jīng)過一天忙碌,下班。轉(zhuǎn)天過來,一上班,腦子里面突然閃出一個非常之——,怎么說呢,難以形容的念頭:這PCF8574不會是假的吧,這念頭一出來,腦子里馬上出現(xiàn)一個聲音:胡說嘛呀!,但是我還是以令人難以置信方式,作出了很大膽的舉動,換換地址,把PCF8574的地址0X40(0X41)換成PCF8574A的地址0X70(0X71),然后上電,通信、測試,好了?不可能,再測,還是好的,擦擦眼睛,查看了一遍芯片型號,沒錯,就是PCF8574,于是馬上明白了,于是開始憤怒,非常的憤怒,在心里面把*商的上八代加下八代的女性YY了180遍,他*的無良*商,把PCF8574A的芯片整成PCF8475來賣,我太冤了,弄個假的PCF8574調(diào)了近兩周,那曾想,確是一個PCF8574A。
最后,不由的想說,*商!?。∥夷檬裁磥硖勰悖。。。。。。。?/p>
評論