国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 單片機編程小問題總結(jié)

單片機編程小問題總結(jié)

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:8

1、時間太長,記不清在哪個項目里遇到的,指向code區(qū)數(shù)組的指針也要加 code 關(guān)鍵字聲明。

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

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

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

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

3、用機械開關(guān)觸發(fā)INT中斷時:

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

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

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

解決辦法:

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

[cpp] view plaincopyvoid int0() interrupt 0
{
/*Do something*/
while(rollRA==0);//等待低電平結(jié)束
delay5(1);//等待按鍵釋放的毛刺結(jié)束
IE0=0; //清除中斷標志位,以防再次進入中斷

}

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

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

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

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

亚洲国产精品国自产拍社区| 国产精品香蕉免费手机视频| 亚洲国产精品国自产拍社区| 视频一区日韩经典中文字幕| 在线观看国产午夜福利| 精产国品一二三区麻豆| 久草精品视频精品视频精品| 白丝美女被插入视频在线观看| 粉嫩内射av一区二区| 亚洲第一区二区三区女厕偷拍| 亚洲av熟女一区二区三区蜜桃 | 免费观看一区二区三区黄片| 日本理论片午夜在线观看| 国产欧美亚洲精品自拍| 中文字幕日韩一区二区不卡| 国产精品一区二区高潮| 中文字幕欧美精品人妻一区| 国产三级黄片在线免费看| 日本一区二区三区黄色| 欧美一二三区高清不卡| 国产在线小视频你懂的| 国产精品福利一二三区| 高清在线精品一区二区| 亚洲免费视频中文字幕在线观看| 中文字幕不卡欧美在线| 亚洲av又爽又色又色| 午夜小视频成人免费看| 国产精品成人一区二区三区夜夜夜| 久久热在线视频免费观看| 亚洲黄片在线免费小视频| 神马午夜福利一区二区| 真实偷拍一区二区免费视频| 精品一区二区三区不卡少妇av| 国产中文字幕一二三区| 日本加勒比系列在线播放| 欧美丰满大屁股一区二区三区| 老外那个很粗大做起来很爽| 99久久国产精品亚洲| 国产欧美性成人精品午夜| 日韩欧美第一页在线观看| 国产精品国产亚洲看不卡|