娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年11月19日(星期二)

正在發生

2018年11月19日 | 單片機編程開發技巧經驗分享

發布者:chwwdch 來源: eefocus關鍵字:單片機  編程  開發技巧 手機看文章 掃描二維碼
隨時隨地手機看文章

 工作了7個月之久,對單片機的編程也開始慢慢熟悉起來,以前總是知道單片機就是定時器狀態機,中斷這些東西結合起來效率是相當高的,但是自從接手開發GPF這個芯片之后,我發現了另外一種單片機的開發技巧,高手請繞道。


我們都知道,在程序中,延時會影響單片機的實時性能,導致效率明顯降低,但是在GPF這個芯片的開發中,系統延時和初始化被供應商做到了一塊,所以調用程序,必須要做一定的loop才能使得程序能夠正常的跑起來,其實我也不知道她們為什么要這么做。


在工作中,改一份源碼不是隨隨便便就可以改的,當時做了這么一個程序,源碼我就不公開了,寫個案例解釋:


void test()


{


int i = 0 ;


int tick ;


int BatteryStatus = 0;


int Voltage ;


int count = 0 ;


int Voltage_value ;


char ch ;


scanf("%d",&BatteryStatus);


while(1)


{


delay_20ms();


switch(BatteryStatus)


{


case

 1:


if(count == 50)


{


printf("0x%x\n",0xE1);


count = 0 ;


};break ;


case 2:


if(count == 50)


{


printf("0x%x\n",0x90); //發通用'1'信號


count = 0 ;


};break ;


default:


break ;


}


count++ ;


#if 0


ch = getch(); //假設我在這設立一個按鍵


if(ch == 'q')


{


printf("%x",0x48);


break ;


}


#endif


}


}


在while循環中,首先進去是延時20個ms,然后count計數器加加,當加到50次也就是一秒鐘了,然后清零。此時若按下按鍵,不會受到干擾,程序正常運行,效率依然很高。如果這時候delay_20ms改成delay_1000ms,程序掃描按鍵每次就要等待1s鐘,影響效率。計數值可以自我估計一下,不需要太準,這樣的程序在延時不需要太精準的可以實現和定時器差不多一樣的功能。


關鍵字:單片機  編程  開發技巧 引用地址:單片機編程開發技巧經驗分享

上一篇:單片機PWM調制技術
下一篇:單片機連接藍牙4.0心得分享

推薦閱讀

騰訊公布了2018年第三季度財報。這也是騰訊組織架構大調整后首次披露財報。?營收增速放緩,但高于市場預期??財報顯示,騰訊第三季度營收806億元,同比增長24%。總體來看,雖然低于2016年同期52%和2017年同期61%的增速,但是營收已經高于804.1億元的市場預期。對此,騰訊解釋為,這主要受益于支付相關服務、網絡廣告、數字內容銷售以及云服務的增長。?...
如今所有的工業制造商,無論規模大小,都在升級生產設施、制造能力和工程服務,向工業 4.0 概念或智能工業轉型。 目前有許多技術可以促進這種轉型,使工作環境變得更安全,網絡安全性和覆蓋率更高,提高能源利用率,這些是新工廠概念的熱點趨勢,將其變為現實需要巨大的投入,其中包括舊設備智能升級改造工程(例如,使用新的變頻解決方案改造舊電機,最...
11月19日消息,今天,中興手機官宣了屏下攝像頭“超大杯”機型,中興天機 AXON 20 至尊版,不過并沒有明確具體發布日期。從官方放出的海報來看,中興 AXON 20至尊版采用橙色后殼,背部有經典的 “AXON”標識,從字母壓花來看,應該是采用了素皮材質。今年 9 月 1 日,中興手機正式發布了全球首款屏下攝像手機——中興天機 Axon 20 5G,這也是...
“缺芯少屏”,一度是國內科技產業的真實寫照。近年來隨著國內一批面板顯示企業的崛起,“少屏”之痛正在迎來破局。  在近日的TCL華星全球顯示生態大會上,TCL華星推出了五款全球首發的產品與技術。TCL華星COO趙軍在接受媒體采訪時表示,中國和日韓顯示領域先驅相比,競爭力正在不斷進步。在成熟的LCD領域,已經趕上甚至超過了日韓。  而在OLED技術領...

史海拾趣

問答坊 | AI 解惑

你的人機界面是否正確地符合人機工程學原理?

你的操作員接口終端是否會給你帶來痛楚?我不是指只是由于不能正確發揮功能而引起的失望和沮喪。我指的是真實的感同身受的痛楚,如同任何真正的計算機終端,一個HMI會遭遇到健康以及與安全有關的使用問題等。當結合HMI工作時,一般說來,正確的符合 ...…

查看全部問答∨

proteus 7.4出來了,是完美破解版,不自動退出

proteus 7.4出來了,是完美破解版,不自動退出,很辛苦找回來的,大家需要就下載吧!本人人格保證用了一天都沒有自動退出!哦,這次是第一次發貼,不好的別罵我,我下次改正! …

查看全部問答∨

重量傳感器數據采集系統

實驗臺的數據采集系統,看看下面的程序哪里有問題???????圖一,為硬件電路圖, 圖二,為計算機方面的軟件界面(用VB做的) dvYK6QHA.jpg (120.87 KB) 傳感器數據采集系統 2009-10-30 19:30 eYdgAiLe.jpg (171.23 KB) 傳感器數 ...…

查看全部問答∨

內部晶振改為外部晶振,timer中斷是好的,但是串口發出信息外邊接收不到,高分求解

void UART0Init(void)    {   unsigned char SFRPAGE_SAVE = SFRPAGE;        // Save Current SFR page     SFRPAGE = 0x00;        SSTA0 = 0x1a;  &n ...…

查看全部問答∨

玩過語音芯片isd1420的進來交流下編程經驗

isd1420語音芯片通過編程可以實現分段錄放音,循環放音等功能。 我今天編了下,只實現了分段錄音的功能,錄完之后怎么讓它把多段錄音一次性給放出來呢?弄不出來,做過的人請教下…

查看全部問答∨

關于WinCE的串口通信

     想問一下用c#編寫WinCE的串口通信和編寫Windows有區別嗎?我使用SerialPort類能否實現?我在模擬器上跑這個程序,寫串口時模擬器會死掉,誰知道是什么原因?…

查看全部問答∨

尋求支持MSP430F5的燒寫軟件

尋求支持MSP430F5的燒寫軟件,非常感謝~:carnation:…

查看全部問答∨

安裝完J-LINK驅動后打開keil調試出現問題

安裝完J-LINK驅動后,打開keil開始調試,出現如下提示后,自動關閉,請問這是什么問題? [ 本帖最后由 dongsy2012 于 2013-11-28 18:09 編輯 ]…

查看全部問答∨

stm32f4discovery串口亂碼問題

已經按很多地方上面說的改了,但是還是亂碼。 system_stm32f4xx.h、conf.h、f4xx.h三個地方都已經改成8M的啦,不知道為什么還是不行,求大神教教或者給我個例程參考一下…

查看全部問答∨

哪位大神幫我解讀下這個程序,萬分感謝

#include \"DSP28_Device.h\" #include \"stdio.h\" #include \"math.h\" #include \"float.h\" #define NX 404 #define PI 3.1415925 float M=0.8; int k0,h1,h2; double a[NX]; extern int  tp = 1250; void zkb(); interru ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 苍山县| 威宁| 通城县| 永修县| 峡江县| 姚安县| 南昌县| 白银市| 丰镇市| 淮安市| 鹿邑县| 临颍县| 厦门市| 沭阳县| 安化县| 潜山县| 克什克腾旗| 木里| 兴隆县| 马公市| 南昌县| 裕民县| 通化县| 镇赉县| 霞浦县| 吴忠市| 无为县| 壤塘县| 富阳市| 长沙市| 拜城县| 宿松县| 福泉市| 乐东| 磐安县| 江北区| 吉木萨尔县| 上犹县| 雷山县| 科尔| 卓尼县|