新聞中心

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

        51單片機一些注意點

        作者: 時間:2016-11-24 來源:網絡 收藏
        強制類型轉換

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

        本文引用地址:http://www.104case.com/article/201611/321053.htm

        a = (uint8)(b);

        a = 0x55;

        a = 0x00; b = 0x10;

        a = (bit)(表達式);

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

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



        關鍵詞: 51單片機注意

        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 潢川县| 高碑店市| 沭阳县| 洛宁县| 金秀| 南漳县| 衡阳县| 湾仔区| 邯郸市| 开化县| 如皋市| 奉贤区| 德安县| 万年县| 黎川县| 固始县| 瑞昌市| 且末县| 梓潼县| 舞钢市| 彰化县| 古浪县| 巫山县| 新密市| 玉田县| 弥渡县| 新巴尔虎右旗| 休宁县| 昭苏县| 池州市| 册亨县| 建平县| 镇远县| 麻阳| 阜新市| 永新县| 太康县| 宜春市| 苍山县| 远安县| 曲阜市|