新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機一些注意點

51單片機一些注意點

作者: 時間:2016-11-24 來源:網(wǎng)絡 收藏
強制類型轉(zhuǎn)換

a = 0x0000; b = 0xaa55;(uint16)

本文引用地址:http://butianyuan.cn/article/201611/321053.htm

a = (uint8)(b);

a = 0x55;

a = 0x00; b = 0x10;

a = (bit)(表達式);

在C語言的庫函數(shù)中,floor函數(shù)的語法如下:
#include
double floor( double arg );
功能: 函數(shù)返回參數(shù)不大于arg的最大整數(shù)。例如,
x = 6.04;
y = floor( x );
y的值為6.0.
與floor函數(shù)對應的是ceil函數(shù),即上取整函數(shù)。
有趣的是,floor在英文中是地板的意思,而ceil是天花板的意思,很形象地描述了下取整和上取整的數(shù)學運算。
說明:如果任一參數(shù)為非數(shù)值參數(shù),則 FLOOR 將返回錯誤值#VALUE!或#NAME?。
如果 number 和 significance 符號相反,則函數(shù) FLOOR 將返回錯誤值#NUM!。
不論 number 的正負號如何,舍入時參數(shù)的絕對值都將減小。如果 number 恰好是 significance 的倍數(shù),則無需進行任何舍入處理。
在用51單片機控制繼電器的時候注意:
如果是PNP驅(qū)動上電吸合是因為你的MCU的電源上的比繼電器的電源慢。
如果是NPN上電吸合是因為MCU復位時輸出高電平
解決辦法是用PNP驅(qū)動,保證MCU不比繼電器后上電,這個方法比較好?;蛴肗PN驅(qū)動,但是要加繼電器
電源控制,讓他在復位之后才上電。
還有不像麻煩就把復位電路復位時間改快點試試看,不過本人試驗過如果在51單片機的輸出口加一個電容100UF不行換1000uF如果繼電器的開關(guān)速度不是很快這樣也可以的。

以上為51單片機個人總結(jié)希望懂單片機的愛好者能夠指出錯誤以及建議。



關(guān)鍵詞: 51單片機注意

評論


技術(shù)專區(qū)

關(guān)閉