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

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

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

關(guān)鍵字:單片機(jī) 編程 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:9

1、指向code區(qū)數(shù)組的指針也要加 code 關(guān)鍵字聲明。

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

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

 

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

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

 

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

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

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

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

解決辦法:

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

void int0() interrupt 0

{

/*Do something*/

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

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

IE0=0; //清除中斷標(biāo)志位,以防再次進(jìn)入中斷

}

 

4、對(duì)于15系列單片機(jī),在使用串口時(shí)必須要指定AUXR寄存器的值,否則程序無法正常運(yùn)行。

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

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

編輯:admin  最后修改時(shí)間:2018-05-19

聯(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號(hào)-4

空之色水之色在线播放| 欧美日韩中国性生活视频| 五月综合婷婷在线伊人| 麻豆印象传媒在线观看| 精品久久久一区二区三| 欧美自拍偷自拍亚洲精品| 中文字幕日韩精品人一妻| 91国内视频一区二区三区| av在线免费观看一区二区三区| 亚洲一区二区三区四区性色av| 亚洲在线观看福利视频| 亚洲精品深夜福利视频| 亚洲国产欧美久久精品| 亚洲国产精品久久琪琪| 在线九月婷婷丁香伊人| 欧美一级日韩中文字幕| 国语对白刺激高潮在线视频| 色综合久久中文综合网| 婷婷一区二区三区四区| 欧美乱码精品一区二区三| 欧美一级内射一色桃子| 日韩欧美91在线视频| 91麻豆精品欧美一区| 亚洲一区二区精品福利| 欧美在线观看视频三区| 日本加勒比在线播放一区| 久久热这里只有精品视频| 麻豆最新出品国产精品| 久久久精品日韩欧美丰满| 日韩精品视频香蕉视频| 色小姐干香蕉在线综合网| 极品少妇一区二区三区精品视频 | 国产午夜精品福利免费不| 91香蕉视频精品在线看| 亚洲一区二区三区中文久久| 国产精品午夜福利在线观看 | 91人妻人人揉人人澡人| 少妇福利视频一区二区| 色婷婷视频在线精品免费观看 | 国产精品午夜视频免费观看| 亚洲精品一二三区不卡|