工程科學 微控制器 C語言 計算機 感應器

時間 2023-05-23 13:05:05

1樓:白讀了幾年書

^_^我大概的看懂你的意思,我也大概的給你介紹一下這裡整個流程吧,微控制器不停的檢測感測器過來的訊號(雷聲、下雨的雨聲或者濕度感測器),並判斷是否出發關窗的條件,當符合這個條件,就啟動相應關窗的裝置。

其中你這裡微控制器,c語言、感應器是需要的,工程科學我不太清楚是幹嘛的,計算機只是用來開發微控制器用的,實際的這個裝置就用不到計算機了。

這裡面的關鍵點在於(我個人認為的,僅作參考),感測器部分,你要找到比較合適的感測器,要精確的偵測出打雷、下雨,當然偵測出來判斷,關窗就比較簡單了。

^順便祝你學業有成啊。

看了你的補充,我也補充一下,電機是肯定需要的,我還是說最關鍵的是感測器,也就是說打雷你一定要通過這個感測器判斷出來,當然了這個不是很容易就判斷出來的,中間可能有很多的誤判,現在你可能還是處於微控制器的初級階段,我勸你還是算了吧,不是一時半會能弄出這個東西的。

2樓:

很複雜的需求。

首先要有模數轉換,接收雷、雨的資訊。然後還要數模轉換,控制窗戶的關閉。

難道你準備在自己的窗戶上裝乙個電機?

微控制器裡的c語言和電腦上程式設計的c語言是一種語言嗎?有什麼區別?

3樓:s親友團

是的,是同一種語言。 區別微控制器裡的c語言是屬於嵌入式系統的開發 按埠和位進行的操作是最多的。而在其他平台上常用的輸入輸出等其他常用函式在微控制器裡是用不上的。

但語法規則都是一樣的。

通訊工程的學c語言有什麼用,只是微控制器用到嗎

4樓:v9站長網

v9zz認為,c語言是最為重要的程式語言,學會c語言,其他語言很好上手。大多數作業系統的核心都是c編寫的,包括linux、windows、mac os, andorid系統的核心也是linux核心。

c語言可以完成其他任何語言能夠完成或者不能完成的工作,可以開發系統,做應用軟體、做介面,基本上c可以做一切。對於你的專業而言,通訊工程不僅僅涉及到微控制器,還會涉及到嵌入式開發,比如嵌入式linux、比如vxworks、比如windows ce,這些都需要c。

掌握好c,你將有機會擺脫通訊工程這個專業對你的限制,因為乙個優秀的c語言工程師,有著太大的就業範圍。還有,c是使用人數最多的語言,c程式工程師的待遇也較高。

5樓:匿名使用者

c語言是各種高階語言的基礎,在以後學習的過程中,涉及到演算法,可以利用c語言進行程式設計,解決型別題。

6樓:最強大腦花

通訊工程專業還是屬於it類,還是屬於計算機類的,這些課在國外是沒有區分。在通訊中好多通訊系統需要用程式寫出來,既要軟體也要硬體的。所以c語言還是蠻重要的。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

微控制器的c語言和電腦的c語言一樣不一樣啊?

7樓:網友

不太一樣,微控制器上的c語言叫c51,有很多對硬體的操作,而電腦上的c++或c的很多操作在微控制器上也是沒有的,要用不同的方式處理。不過c51也是c的分支,語法上共通的很多。

8樓:匿名使用者

語法上一樣。不同只在意,庫函式的呼叫。

9樓:何渡忘川

語法差不多,但是面對的方向不太一樣。

請問一下大家微控制器中的c語言和計算機2級的那個c語言是一回事嗎

10樓:網友

一樣,只是計算機二級是基礎,微控制器裡面的c語言是具體的應用,而且是面向專業方向。

11樓:匿名使用者

樓上說得對。

學會了計算機c,微控制器c就小意思了,相近度很高。

微控制器c語言定時器如何呼叫

12樓:匿名使用者

void init_time()

void main()

void time_0()interrupt 1 //中斷函式放主函式後面就行,不需要宣告}

13樓:尼瑪真響亮

count++到30秒觸發乙個函式就行了。

請問微控制器c語言程式設計中那些進製數是什麼意思啊? 下面舉例:

14樓:匿名使用者

這些資料是根據io口輸入輸出的數值來確定的,至於是什麼數值,就看這個io口接什麼電路或者啟動微控制器內部的什麼功能模組,一般都是8位的,例如在微控制器的計時/定時器,中斷等都有說明的,至於你提到的we_com = 0x40,就是在we_com 這個口輸入或者輸出二進位制數01000000,把這個數轉化為十六進製制就是0x40了。再舉個例,如果我要點亮8個led燈中的單數字,要在微控制器的p1口輸出,那麼就是輸出01010101到p1口中,指令就是p1=0x55了。

15樓:匿名使用者

0x表示16進製制數。 0x40等於十進位制的 4 * 16 + 0 * 16的0次方 = 64.

同理可以算出相應的16進製制數對應的10進製數的值。 可以找一些微控制器的書看看,或者看計算機組成原理這些書。

微控制器和計算機通常使用二進位制,不過二進位制書寫麻煩,十六進製制比較方便些。 we_com = 0x40 看起來像是設定com的寫使能操作。如果是的話,把0x40寫成二進位制,看1和0與之對應的硬體訊號線就可以明白其操作。

不過要參考硬體晶元手冊。

16樓:蟑兒螂

這些是是表示微控制器開發板的引腳的儲存位置,we-com=0x40意思就是定義這個變數的位址為0x40,微控制器是通過改變引腳的高低電平來傳輸訊號的。 大學裡應該都有這門課,你可以選。

17樓:匿名使用者

找《數位電路》,你說的那個是16進製制。分別是0-9-abcdef,a代表10,以此類推。

計算機**微控制器考的是c語言嗎?

18樓:於於祥祥

都要涉及到,還有資料結構,網路程式設計相關的基礎。

微控制器c語言右移指令怎麼用,微控制器C語言右移指令怎麼用?

吉祥二進位制 在c語言中 代表右移運算子,就相當於 shr 該運算子為雙目運算子,結合方向為從左到右,作用是把乙個整型數的所有位向右移動指定的位數,移動到右邊界之外的多餘二進位制位會被丟棄,並從左邊界移入0。舉例 計算表示式14 2的值。表示式14 2的值為3,因為14 即二進位制的0000 111...

微控制器c語言程式 高手進,微控制器C語言程式 高手進

include define uchar unsigned char define uint unsigned int define ulong unsigned long const uchar code led7code 共陰數碼管 uchar ledbuffer 8 數碼顯示緩衝區 const...

微控制器C語言與數學公式問題,微控制器C語言程式執行問題

開啟keil裡面的math.h你可以看到裡面有乙個函式extern float log float val 這個就是取自然對數,即你想得到2的自然對數,只需要加上標頭檔案 include 浮點型變數 log 2 這樣就可以得到相應的值。注意,這個函式並不是取10為底的自然對數,取10為底的自然對數是...

微控制器for什麼意思,微控制器c語言中,for 是什麼意思

死迴圈,一般用於等待中斷。for語句的一般形式如下 for 表示式1 表示式2 表示式3 需要執行的語句 其執行過程是 表示式1首先執行且只執行一次 然後執行表示式2,通常都是乙個用於判定條件的表示式,如果表示式2條件成立,就執行 需要執行的語句 然後再執行表示式3 再判斷表示式2,再執行表示式3....

微控制器數字溫度計設計用C語言寫程式

關鍵在於,不需要懂。當你寫了,能用,你就懂了 用c語言製作基於微控制器的數字溫度計設計的原理圖好程式 51微控制器 35 於微控制器的數字溫度計設計的原理圖好程式 51微控制器 這個肯定比較多分析的 用微控制器c語言設計數字溫度計!求 急急急 100 告訴你個最簡單的方法,找同學,copy 基於89...