欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

經驗之談:單片機調試的幾點技巧

[復制鏈接]
跳轉到指定樓層
樓主
       我是一個單片機愛好者,玩單片機純粹是業余愛好,自學而來,期間也遇到過不少問題,這里我想和大家分享幾點調試的經驗。
       玩單片機不可能不遇到問題,之前我也用過proteus仿真,但現在基本不用,都是直接寫芯片;當然,這得感謝STC的低價和方便,我也沒有買所謂的開發板、學習板,只買了塊51最小系統板,焊上插針,就是端口全開放的開發板了,需要做什么樣的實驗就用5X7洞洞板焊接一塊電路板,如DS1302、74HC595、4X4按鍵、MAX232等,LCD1602、12864也焊上插針,象搭積木一樣用杜邦線連接,也有點硬件模塊化的意思。
      好了,廢話少說,步入正題,遇到問題一般我都是盡量自己想辦法解決,不會做伸手黨一股腦發帖子求教。首先,采用模塊化編程,先編譯和調試基本模塊(最小化)通過后再逐步加入各個模塊,分步調試直至完成;而不是象有些初學者那樣一次性寫完所有函數,一經編譯出現問題大堆,無從下手;以LCD1602+DS1302+DS18B20+KEY電子鐘為例:我把程序分為main.c、LCD1602.c、DS1302.c、DS18B20.c、KEY.c模塊(對應同名.h頭文件),先調試main.c并加入LCD1602,在指定位置正確顯示字符和數字后,再加入DS1302.c模塊,時間日期顯示正常后再加入DS18B20.c模塊,最后加入KEY.c模塊設置調節時間值。其次,在程序節點插入LED指示,了解程序執行的情況。由于業余條件下沒有在線仿真器,無法在線監控程序運行狀況,完成編程寫入芯片后,程序沒有按照預想的情況執行,也不知道執行到哪一步了?至此,不少初學者感到不知所措,其實我們可以在某些節點人為插入LED指示燈,利用LED來指示程序執行情況,例如KEY.c,可以在按下、釋放及各個鍵值處插入LED,指示程序執行的情況。
   

51.jpg (247.61 KB, 下載次數: 67)

51.jpg

評分

參與人數 2黑幣 +65 收起 理由
1109 + 15 很好的經驗,謝謝樓主的分享!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:427256 發表于 2020-3-12 11:47 來自觸屏版 | 只看該作者
有一個問題,在一個電子數字鐘里呢,用什么軟件仿真,對那些參數仿真
回復

使用道具 舉報

板凳
ID:89217 發表于 2020-3-12 13:13 | 只看該作者
直接搭硬件電路開干,軟件模擬只能看能不過不能運行 測不出問題所在
回復

使用道具 舉報

地板
ID:695749 發表于 2020-3-12 22:19 | 只看該作者
模塊化,逐個通過,非常受益,謝謝分享!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表