欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1710|回復: 2
收起左側

有關MCU定時器中斷的問題,求大神告知,謝謝!

[復制鏈接]
回帖獎勵 30 黑幣 回復本帖可獲得 30 黑幣獎勵! 每人限 1 次
ID:895406 發表于 2021-4-8 15:59 | 顯示全部樓層 |閱讀模式
p0.2連接一個LED,通過定時器0 (Timero),使其點亮1s,熄滅1s。
/*中斷服務程序*/
  if(IO0PIN&LED_ON==0)
  IO0SET=LED_ON;
else IO0CLR=LED_ON;
  這三句代碼,不明白!因為本題也沒有電路圖,怎么知道是用高電平點亮,還是低電平點亮了 ?
第一句代碼,是啥意思,有啥作用了 ?求大神告知,謝謝你!

回復

使用道具 舉報

ID:377210 發表于 2021-4-9 16:28 | 顯示全部樓層
if(IO0PIN&LED_ON==0)   //如果IO0PIN和LED_ON相與等于0
  IO0SET=LED_ON;   //IO0SET等于LED_ON,(把LED_ON的值賦給IO0SET)
else IO0CLR=LED_ON;   //如果IO0PIN和LED_ON相與不為0,則IO0CLR等于LED_ON。
這是很常見的if else語句
LED燈是高電平點亮還是低電平點亮要看你的硬件連接,硬件通常是固定的,軟件可以更改的。
回復

使用道具 舉報

ID:894154 發表于 2021-4-10 10:24 | 顯示全部樓層
&運算兩個對應二進制位都為1時結果才為1, if(IO0PIN&LED_ON==0)括號內LED_ON=0的時候 IO0PIN&LED_ON=0
所以
if(IO0PIN&LED_ON==0)
  IO0SET=LED_ON;
else IO0CLR=LED_ON;
意思是LED_ON=1的時候 else IO0CLR=LED_ON;//CLR(清除)IO
          LED_ON=0的時候 IO0SET=LED_ON;//SET(置位)IO
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表