欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
請問單片機源程序里sbit LED1是賦值還是什么?
[打印本頁]
作者:
zkpig123
時間:
2017-7-7 17:45
標題:
請問單片機源程序里sbit LED1是賦值還是什么?
#include <reg52.h>
sbit LED1 = P1 ^ 0;
void main ()
{
LED1 = 0;
}
這段代碼
sbit LED1=P1^0 這里是對LED1進行復制,這里^是異或嗎, 為什么能獲得P1.0的地址呢?
另外,后面LED1=0這里不是又改變了LED1的值了嗎?為什么能改變P1.0引腳的電平?
sbit LED1=P1^0到底是什么 宏?
VC里對IO寄存器操作不是要用匯編outp(端口地址)嗎?這里為什么能直接用"LED1=0"來賦值啊?
請教了!
作者:
wulin
時間:
2017-7-7 22:19
sbit LED1 = P1 ^ 0; 這不是賦值語句, 由于有修飾關鍵字sbit,^在這里不是運算符異或。意思是聲明P1特殊寄存器地址的第一位的自定義名稱,在程序中操作LED1就是操作P1.0。
作者:
HC6800-ES-V2.0
時間:
2017-7-8 08:59
sbit:可尋址位。用于定義51單片機內部RAM中的可尋址位或特殊功能寄存器中的可尋址位,它有三種使用方法
第一:sbit 位變量名=位地址
第二:sbit 位變量名=特殊功能寄存器名^位的位置
第三:sbit 位變量名=字節地址^位的位置
作者:
望斷云山
時間:
2017-7-8 20:42
意思就是以后操作 led1就等效于操作 p1.0
作者:
望斷云山
時間:
2017-7-8 20:42
意思就是以后在程序中操作LED1就是操作P1.0
作者:
fmboy
時間:
2017-7-8 23:42
定義LED1對應的端口是P1.0
作者:
zkpig123
時間:
2017-7-9 12:04
好吧 找找頭文件看有定義不
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1