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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3666|回復: 3
收起左側

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

[復制鏈接]
ID:68468 發表于 2020-3-11 23:05 | 顯示全部樓層 |閱讀模式
       我是一個單片機愛好者,玩單片機純粹是業余愛好,自學而來,期間也遇到過不少問題,這里我想和大家分享幾點調試的經驗。
       玩單片機不可能不遇到問題,之前我也用過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

評分

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

查看全部評分

回復

使用道具 舉報

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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 97精品国产97久久久久久免费 | 成人久久久 | 色播久久久| 在线免费观看a级片 | 亚洲日本免费 | 日韩欧美在线播放 | 99久久婷婷国产综合精品首页 | 在线免费观看色 | 91麻豆产精品久久久久久夏晴子 | 日韩高清中文字幕 | 亚洲欧美日韩精品久久亚洲区 | 精品一区二区久久久久久久网站 | 99re免费 | 视频一区中文字幕 | 国产情侣一区 | 精品无码久久久久久久动漫 | 精品久久国产老人久久综合 | 久久午夜国产精品www忘忧草 | 久久久久久亚洲精品 | 精品一区二区久久久久久久网站 | 国产目拍亚洲精品99久久精品 | 91国产在线播放 | 国产在线观看一区二区三区 | 久久久精品网 | 亚洲一区二区在线播放 | 福利久久 | 97久久久久久久久 | 中文字字幕一区二区三区四区五区 | 亚洲一区二区三区在线 | 三级视频在线观看电影 | 毛片a区 | 91福利在线导航 | 国产精品视频久久 | 天天综合网天天综合 | 亚洲精品久久区二区三区蜜桃臀 | 中文一区 | av中文字幕在线 | 夜夜爽夜夜操 | 日韩成人免费视频 | 国产精品视频久久久 | 日韩精品 电影一区 亚洲 |