在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機編程中四種常見問題匯總

電子工程師 ? 作者:工程師a ? 2018-05-26 03:44 ? 次閱讀

1、指向code區數組的指針也要加 code 關鍵字聲明。

比如 unsigned char code arr[30]; 數組,要用指針指向它,要把指針也聲明成 unsigned charcode*p;

后來使用發現其它很多地方使用是不需要這樣聲明的,只要 unsigned char *p;就行了,但是清楚地記得那次確實是要加 code 關鍵字聲明才可以的。

2、在51里面,位變量貌似是有限的。

如果要用一個布爾型作為標識變量,為了節省控件可以用 bit 型變量,但是在DRS1000項目中遇到過一次用 bit 型變量出錯,改為 unsigned char 型就OK了,那時定義的變量已經很多了,可能是把可以用bit尋址的存儲區都用光了吧。

3、用機械開關觸發INT中斷時:

由于機械開關會震動,產生的電壓會有毛刺,這些毛刺會多次觸發中斷。會造成多次觸發的因素有兩點:

(1 )開關按下時的震動。第一次低電平到來時會進入中斷處理程序,之后就算這些震動在中斷處理程序執行的過程中產生,即使進入中斷處理程序后關掉了總中斷,這些毛刺仍然會使中斷標志位置位,會在結束中斷處理程序結束后再次馬上觸發中斷處理程序。

(2 )開關釋放時的震動。在第一次高電平到來時會退出中斷處理程序,之后的毛刺會再次進入中斷處理程序。

解決辦法:

在中斷處理程序的最后加一段低電平等待代碼,等待低電平結束再延時5ms(為了消除開關釋放時毛刺的干擾),5ms延時結束后再清除中斷標志位(在中斷處理程序執行的過程中可能已經再次觸發了中斷標志位)。代碼如下:

void int0() interrupt 0

{

/*Do something*/

while(rollRA==0);//等待低電平結束

delay5(1);//等待按鍵釋放的毛刺結束

IE0=0; //清除中斷標志位,以防再次進入中斷

}

4、對于15系列單片機,在使用串口時必須要指定AUXR寄存器的值,否則程序無法正常運行。

這個情況遇到過很多次,15系列單片機只要使用到串口就一定要知名AUXR寄存器的值,不像12系列那樣可以把這個寄存器忽略。

在使用15系列單片機時養成了一個習慣:main 函數的第一句讓 AUXR=0; ,后面串口在根據需要對其進行初始化。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6044

    文章

    44627

    瀏覽量

    638976
  • 單片機編程
    +關注

    關注

    10

    文章

    49

    瀏覽量

    25016
收藏 人收藏

    評論

    相關推薦

    51單片機四種串行口工作模式怎么設置

    51單片機定時計數器溢出率計算和串口的波特率之間的關系51單片機四種串行口工作模式設置
    發表于 03-01 06:46

    單片機四種燒寫方式是什么

    JTAG/SWD/ISP/SWIM詳解單片機四種燒寫方式單片機是一編程控制器,搭好硬件電路后,可以利用程序實現很多非常復雜的邏輯功能,
    發表于 07-01 06:40

    單片機四種輸入模式

    單片機四種輸入模式 MCU輸入模式有浮空、上拉、下拉、模擬輸入這四種模式,如果采用上拉或者下拉模式輸入,豈不是把真實的信號強行變成電源VCC或者GND了?這四種模式分別在什么場合下使用
    發表于 08-24 16:19

    單片機最常用的四種燒寫方式是什么?

    單片機最常用的四種燒寫方式是什么?
    發表于 09-27 07:53

    詳解單片機四種燒寫方式

    JTAG/SWD/ISP/SWIM詳解單片機四種燒寫方式單片機是一編程控制器,搭好硬件電路后,可以利用程序實現很多非常復雜的邏輯功能,
    發表于 01-27 06:57

    使用單片機四種方法實現的LED閃燈程序資料免費下載

    本文檔的主要內容詳細介紹的是使用單片機四種方法實現的LED閃燈程序資料免費下載。
    發表于 07-09 08:00 ?4次下載
    使用<b class='flag-5'>單片機</b><b class='flag-5'>四種</b>方法實現的LED閃燈程序資料免費下載

    四種單片機按鍵設計方案

    單片機系統里,按鍵是常見的輸入設備,在本文江介紹幾種按鍵硬件、軟件設計方面的技巧。一般的在按鍵的設計上,一般有四種方案:一是GPIO口直接檢測單個按鍵,如圖1.1所示;二是按鍵較多則使用矩陣鍵盤
    發表于 11-05 12:51 ?15次下載
    <b class='flag-5'>四種</b><b class='flag-5'>單片機</b>按鍵設計方案

    單片機課設基于51單片機的波形發生器(公開資源)(四種波形)(同時輸出兩波形)

    在Proteus單片機課設基于AT89C52單片機的波形發生器仿真(四種波形)(同時輸出兩波形)百度網盤鏈接免費資源下載proteus仿
    發表于 11-21 15:36 ?47次下載
    <b class='flag-5'>單片機</b>課設基于51<b class='flag-5'>單片機</b>的波形發生器(公開資源)(<b class='flag-5'>四種</b>波形)(同時輸出兩<b class='flag-5'>種</b>波形)

    基于單片機四種波形發生器仿真設計-畢設課設

    基于單片機四種波形發生器仿真設計-畢設課設
    發表于 11-22 18:51 ?54次下載
    基于<b class='flag-5'>單片機</b><b class='flag-5'>四種</b>波形發生器仿真設計-畢設課設

    單片機四種燒寫方式

    JTAG/SWD/ISP/SWIM詳解單片機四種燒寫方式單片機是一編程控制器,搭好硬件電路后,可以利用程序實現很多非常復雜的邏輯功能,
    發表于 11-24 18:21 ?7次下載
    <b class='flag-5'>單片機</b>的<b class='flag-5'>四種</b>燒寫方式

    匯總常見單片機原廠代碼倉庫,值得收藏

    匯總常見單片機原廠代碼倉庫,值得收藏
    發表于 12-03 16:06 ?9次下載
    <b class='flag-5'>匯總</b><b class='flag-5'>常見</b><b class='flag-5'>單片機</b>原廠代碼倉庫,值得收藏

    JTAG/SWD/ISP/SWIM詳解單片機四種燒寫方式

    JTAG/SWD/ISP/SWIM詳解單片機四種燒寫方式單片機是一編程控制器,搭好硬件電路后,可以利用程序實現很多非常復雜的邏輯功能,
    發表于 12-03 18:36 ?20次下載
    JTAG/SWD/ISP/SWIM詳解<b class='flag-5'>單片機</b>的<b class='flag-5'>四種</b>燒寫方式

    單片機定時器常見兩大應用問題解析

    常見問題進行實時解析,希望能夠對各位新人工程師的學習提供一定幫助。 問題一:51單片機的T0、T1定時器四種工作方式各有什么特點? 在單片機定時器的應用過程
    發表于 02-11 10:49 ?2次下載
    <b class='flag-5'>單片機</b>定時器<b class='flag-5'>常見</b>兩大應用問題解析

    四種防反接電路匯總

    四種防反接電路匯總
    的頭像 發表于 05-29 09:56 ?1140次閱讀
    <b class='flag-5'>四種</b>防反接電路<b class='flag-5'>匯總</b>

    單片機常見問題的解決思路和解決辦法

    30個單片機常見問題解決辦法!
    的頭像 發表于 09-18 16:51 ?2537次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>常見問題</b>的解決思路和解決辦法
    主站蜘蛛池模板: 三级不卡 | 老师受不了了好硬好大 | 国产女主播在线播放一区二区 | 亚洲成年人免费网站 | 亚洲五月婷婷 | 亚洲第一精品夜夜躁人人爽 | 四虎黄色| 忘忧草爱网 | 狠狠操狠狠搞 | 1024 cc香蕉在线观看看中文 | 日韩一级片免费在线观看 | 久久草在线观看 | 老头天天吃我奶躁我的动图 | 都市激情综合 | 性69交片免费看 | 伊人yinren6综合网色狠狠 | 久久久噜噜噜 | 国产精品黄网站免费观看 | 欧美精品色精品一区二区三区 | 最近观看免费高清视频 | 神马影视午夜 | 午夜视频在线看 | 日本不卡免费高清视频 | 97超频国产在线公开免费视频 | 国产色妞妞在线观看 | 人人干在线观看 | 国产色丁香久久综合 | 天堂最新版 | 亚洲欧美日本综合 | 激情视频综合网 | videossexotv极度另类高清 | 人人公开免费超级碰碰碰视频 | 91天天操| 六月婷婷七月丁香 | 免费爱做网站在线看 | 亚洲怡红院在线观看 | 男人视频网站 | 日韩黄色网| 亚欧免费视频 | 亚洲成在人天堂一区二区 | 正在播放淫亚洲 |