久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2429|回復: 0
打印 上一主題 下一主題
收起左側

屬性設置XDADA有時中斷調用函數會出錯

[復制鏈接]
跳轉到指定樓層
樓主
ID:71477 發表于 2015-1-1 19:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
      正如生活之難一樣,難的是適應環境而不是改變環境。編程之難難的不是編程。而是調試。調試之難難在排除各種復雜條件下的錯誤。軟件硬件。。
    像單片機,這類軟件硬件結合的產品。難就難在軟硬結合。編寫程序時,不能只是純軟件式的硬件無關性開發。尤其調試時,結合硬件的狀況才能調試。
    調試老手,遇到過不少問題,甚至是一些很雷人的錯誤。對于那些嘴上說的一套一套的人來說。他怎么也不會碰到這些問題。而這也是差距。嘴上說的嚴絲合縫,在真的調試中,卻不一定是那么回事。因為嘴上說的,不過是一套邏輯假設而已。既然是假設,就有條件,有條件就有不成立的情況。
    你碰到過沒有,調試有時候遇到的問題,不是自己程序問題,而是一些其他雷人,氣人,氣炸肺的問題。但是,問題就是問題。在你發現他之前,他是未知的。排除這些氣炸肺的問題,更需要調試之:大膽假設,仔細排除。
   比如說:你調試了幾天,各種錯誤可能覺的都排到了。但還是沒解決問題。你有沒有換個角度思考。我有次改一個別人的程序。雙單片機。之前的程序是能用的。后來要加一些小功能。功能主要加在主機上。從機只是改了一點接收響應。但是改完。調試怎么都不行。我反復更改程序。直到覺得不是程序問題。又懷疑開發平臺KEIL有BUG,換了幾個版本編譯還是不行。最后沒辦法,只能懷疑硬件電路板問題。從電源供電不足開始懷疑。用指針萬用表一量4.5V不到。以為找到了問題。換另一塊板子試,也是一樣。懷疑單片機電氣性能下降。換單片機。問題依舊。搗鼓半天,別人跟你說,這個表有問題!!無語。。。。 換個表量,電壓是正常的。這個過程折騰了好幾天,都沒解決。最后。我懷疑是程序問題:主從機程序不匹配。問人要了份原始程序。5分鐘一改,解決了。原先給我的程序就給差了。。。。無語。。。。。這種假設,也屬于我們調試范圍。。。。。
今天調試,又碰到奇怪的問題。STC單片機明明串口發送接收數據都正確,但是寫入EEPROM就是不行。由于是在中端函數中寫EEPROM的,我開始懷疑是中斷內不能寫EEPROM,查了DATASHEET也沒這個說明,由于程序比較大,有24k了。所以對部分功能,還是新建一個工程,單獨測試這個問題。結果居然能寫。于是,把原來的工程瘦身,逐漸刪減測試,卻還是不行。最后懷疑軟件KEIL問題。比較設置,先是改了硬件設備選擇。選成AT89C52,還是不行。只能懷疑變量存儲模式問題。兩個工程不同。終于發現改成數據RAM改成XDATA后,就不行了。原來問題在這,不是程序問題。可是工程里變量有幾百個,必須要用XDATA。這可怎么辦。后來想到以前寫學習遙控器時,用外部RAM都是在程序里變量定義處 char xdata ......,工程屬性這里不改成XDATA。于是大改,都加上XDADA。屬性還是設置DATA。最后,終于能用了。問題解決。
    所以說:程序好改,難就難在夾雜了其他問題。只是動嘴,這些問題就不會出現。說和做還是兩碼事。尊重實踐吧!!國人也最缺這個!!
在你用著自己焊的下載板,用STC這個破下載器,時不時的通訊失敗,加上直接在成品板上用鑷子翹單片機,調試。時而街上突然呼嘯而過的汽車摩托車,還有外邊鬼叫著吃夜宵,噴著不知道是不是人話。這種環境下,還保持一個冷靜的頭腦,排除這類氣炸肺的問題。算不容易了。。愛動嘴的多動動手體驗一下吧!!!!!!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级二级三级 | 久久久成人免费一区二区 | 午夜影院在线观看版 | 久久新视频 | 在线播放一区二区三区 | 99精品久久 | 香蕉视频在线播放 | 一区视频在线免费观看 | 日韩欧美在线观看视频 | 日韩中文在线观看 | 国产欧美日韩在线 | 中文字幕亚洲欧美 | 精品综合 | 91亚洲国产 | 欧美成人精品 | 亚洲在线 | 国产精品美女在线观看 | 国产美女久久 | 免费观看一级特黄欧美大片 | 99综合网| 天天天操操操 | 成人免费在线播放视频 | 久久aⅴ乱码一区二区三区 91综合网 | 九九视频在线观看 | 福利片在线观看 | xx性欧美肥妇精品久久久久久 | 久久久www成人免费精品 | 黄在线免费观看 | 精品欧美 | 日韩在线观看一区二区三区 | 91久久久久久久久久久 | 免费一区| 国产精品免费av | 久久精品欧美电影 | 色婷婷综合网 | 国产成人精品免高潮在线观看 | 久久久精选 | 超碰成人免费 | 欧美一区二区三区 | 免费在线成人 | 人操人免费视频 |