各位好,請問...

2019-03-24 13:59发布

小弟剛接觸MSP430,以前常用的是8051... 看到430 I/O使用方式,覺得有些疑問... 例如   P1OUT |= BIT0;   //這是什麼意思? |= 是運算式? P1OUT = P1OUT | BIT0? 不曉得P1OUT狀態是什麼,BIT0只的是P1.0嗎? P1OUT = 0x01;   //這很容易,一目了然,P1輸出 = 00010000 , P1.0 = 1 P1OUT_bit.P1OUT_0 = 1; //這是指P1.0輸出為1 ? 若是,為何不用上行的宣告方式就好? 這樣寫不是比較複雜嗎?還是說兩者差別在於設定整個P1及設定其中 1 PIN  如果是設定其中1 PIN  可以寫 P1.0 = 1或 P1_0 = 1嗎? P1OUT &= ~BIT5; //這很像第一行,但又多了"~" 又更不懂了 ,這是P1OUT = P1OUT & ~BIT0嗎?    "~BIT0" 是BIT0反向的意思?還是? P1IE |= 0x30; //P1IE = 0x30 代表什麼?00110000 , P1的5和4為HI,在中斷上代表何意義? 這行程式碼是P1IE |= 0x30 ,再運算?   剛入門看到這些I/O的使用就覺得好複雜,請各位大大幫幫忙~~Orz   (PS:我的開發環境是IAR,謝謝。) [ 本帖最后由 58262850 于 2012-7-17 14:54 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
ddllxxrr
2019-03-25 02:44
BIT0 是在官方头文件已经定义好的。楼主直楼主直接上数也是可以地。就是习惯问题

一周热门 更多>

相关问题

    相关文章