久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 請教P3^0 和P3_0什么區(qū)別? [打印本頁]

作者: a333    時(shí)間: 2011-9-30 22:12
標(biāo)題: 請教P3^0 和P3_0什么區(qū)別?
我在用51hei單片機(jī)開發(fā)板附帶的程序的時(shí)候把把P3_0換成P3^0程序就不對(duì)了呢?
作者: admin    時(shí)間: 2011-9-30 22:14

肯定是你那個(gè)程序用的頭文件是 at89x52.h 吧,,在這個(gè)頭文件里已經(jīng)定義了好了P3_0的,P3^0是不能直接使用的哦,必須要把P3^0定義為一個(gè)sbit的變量才可以.

 

 

 


作者: a333    時(shí)間: 2011-9-30 22:18
那怎么有時(shí)候用sbit DUAN=P2^7這個(gè)語句呢? 而不是P2_7
作者: admin    時(shí)間: 2011-9-30 22:20

那肯定是因?yàn)轭^文件是 reg52.h吧    這個(gè)頭文件里面沒有定義P2_7 ,所以必須手工定義sbit DUAN=P2^7


作者: a333    時(shí)間: 2011-9-30 22:22
#include"AT89x52.h"
#include"intrins.h"
 
#define uint unsigned int
#define uchar unsigned char

sbit WEI=P2^7;      //U2 74HC573的LE端    數(shù)碼管的位選端
sbit SJ=P1^4;       //LED發(fā)光管的使能端


這個(gè)程序里有AT8952 怎么還能用P2^7??

作者: admin    時(shí)間: 2011-9-30 22:25

這么說把 reg52.h 里沒有定義P2_7  所以不能用 P2_7

而P2^7這個(gè)不是自己定義的是c51的語言規(guī)定的,所以P2^7在 reg52.h和 at89x52.h里都能使用,而P2_7 則只能在at89x52.h里使用


作者: a333    時(shí)間: 2011-9-30 22:28
P2^7既然通用 既然都能使用 還是那個(gè)問題 把P3_0換成P3^0程序就不對(duì)了呢?
作者: admin    時(shí)間: 2011-9-30 22:30

因?yàn)镻3^0不是一個(gè)變量,你給他賦值當(dāng)然會(huì)提示錯(cuò)誤,這是不符合語法的,你要給他賦值首先得定義它才行

比如說在頂部定義

sbit p30=P3^0;

 

然后賦值的時(shí)候就寫p30=0或者p30=1

這樣就不會(huì)提示錯(cuò)誤了.

[此貼子已經(jīng)被作者于2011-9-30 22:35:17編輯過]

作者: a333    時(shí)間: 2011-9-30 22:38
明白點(diǎn)了 那P3^0表示的是什么類型的量?
作者: admin    時(shí)間: 2011-9-30 22:44

在reg51.h中 P3是這樣定義的

sfr P3    = 0xB0;

而P3^0 的意思是P3口的第0位,但P3^0 這是一個(gè)表達(dá)式,就像是1+1一樣 ,所以這是不能直接使用的, 你必須把他定義為一個(gè)sbit類型的變量才能使用.

 


作者: windwithgone    時(shí)間: 2012-3-28 18:53
P3^0需定義,P3_0無需定義,好像是這樣的




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲成人免费在线 | 狠狠干综合 | 精品一区在线播放 | 一级黄色网 | 欧美精品www | 日韩一区二区在线视频 | 福利视频午夜 | 成人在线a| www.夜夜操 | 久久久网 | 国产精品美女在线 | 日日干日日射 | 国产精品二区一区二区aⅴ污介绍 | 韩国精品一区 | 看一级黄色片 | 亚洲一区二区三区在线视频 | 欧美一级在线观看 | 久久久精品在线 | 午夜视频 | 免费网站观看www在线观 | 极品美女一区二区三区 | 欧美三级欧美一级 | 国产精品美女久久久久久久久 | 精品亚洲一区二区三区 | 欧美精品二区三区四区免费看视频 | 国产片一区二区 | 国产操操操| 韩国三级av | 精品国产aⅴ麻豆 | 国产一区在线视频 | 午夜成人在线视频 | 国产一区二区久久 | 国产精品久久久久久久午夜 | 欧美一区二区三区在线视频 | 亚洲三级网 | 我要看一级黄色片 | 亚洲精品免费在线观看 | 免费午夜视频 | 免费观看a级片 | 国产一级黄色大片 | 久久av一区二区三区亚洲 |