新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AVR編程_如何用C語言設置,清除和檢查是否置位I/O

        AVR編程_如何用C語言設置,清除和檢查是否置位I/O

        作者: 時間:2016-11-23 來源:網絡 收藏

        Question

        本文引用地址:http://www.104case.com/article/201611/320371.htm
        如何用C語言設置,清除和檢查是否置位I/O 寄存器?
        Answer
        在AVR Studio的Help菜單中選擇the online AVR Tools User Guide然后打開AVR Assembler --> User Guide --> Expressions,在這里你能獲得很多匯編語言關于算術運算方面的應用。

        下面是一些簡單和常用的算術運算操作,這個例子是改變或檢查AVR控制器PORTB端口上PB6和PB4的bit值。

        設置PB6和PB4,同時不改變其他管腳狀態

        PORTB |= (1<

        清除PB6和PB4,同時不改變其他管腳狀態

        PORTB &= ~((1<

        檢查PB6是否被置1

        if (PORTB &= (1<{
        //Do something, for instance set a value in a variable
        }

        檢查PB6和PB4是否被置1

        if ((PORTB &= ((1<{
        //Do something, for instance set a value in a variable
        }




        評論


        技術專區

        關閉
        主站蜘蛛池模板: 怀集县| 且末县| 河北区| 云霄县| 和平区| 长沙市| 图木舒克市| 新平| 深州市| 康平县| 崇义县| 遂溪县| 婺源县| 威远县| 巴中市| 三台县| 荆州市| 浦城县| 锡林浩特市| 平和县| 柏乡县| 江口县| 苏尼特右旗| 曲麻莱县| 龙陵县| 汤原县| 汉川市| 南和县| 沅陵县| 马边| 扎鲁特旗| 大姚县| 甘谷县| 兴城市| 宁化县| 都江堰市| 呈贡县| 甘泉县| 奎屯市| 金塔县| 合作市|