|
51單片機C語言學習 第七課 運算符和表達式(1) 變量 = 表達式; 示例如下 a = 0xFF; //將常數十六進制數FF賦于變量a b = c = 33; //同時賦值給變量b,c d = e; //將變量e的值賦于變量d f = a+b; //將變量a+b的值賦于變量f
由上面的例子可以知道賦值語句的意義就是先計算出\"=\"右邊的表達式的值,然后將得到的值賦給左邊的變量。而且右邊的表達式可以是一個賦值表達式。 在一些朋友的來信中會出現(xiàn)\"==\"與\"=\"這兩個符號混淆的錯誤原碼,問為何編譯報錯,往往就是錯在if (a=x)之類的語句中,錯將\"=\"用為\"==\"。\"==\"符號是用來進行相等關系運算。 :( 還有這么多運算符呀!暫時停一停吧,我們先來做一個實驗吧。學習運算符和另外一些知識時,我們還是給我們的實驗板加個串行接口吧。借助電腦轉件直觀的看單片機的輸出結果,以后我還會用一些簡單的實例講解單片機和PC串口通訊的簡單應用和編程。如果你用的是成品實驗板或仿真器,那你就可以跳過這一段了。 在制作電路前我們先來看看要用的MAX232,這里我們不去具體討論它,只要知道它是TTL和RS232電平相互轉換的芯片和基本的引腳接線功能就行了。通常我會用兩個小功率晶體管加少量的電路去替換MAX232,可以省一點,效果也不錯(如有興趣可以查看http://www.cdle.net網站中的相關資料)。下圖就是MAX232的基本接線圖。
圖7-1 MAX232
</Script> 圖7-2 DB9接頭
圖7-3 加上了MAX232的實驗電路
圖7-4 調試結果
|