打印

请问如何在KEIL C里面定义P4的引脚啊?

[复制链接]
8704|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
51yao|  楼主 | 2008-8-2 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lyjian| | 2008-8-2 17:32 | 只看该作者

和定义其他P口没什么差别

和定义其他P口没太大差别
sfr P4       =  0xxx
sbit XXXX    = P4^x    (P4支持位寻址的话)
.
.
.

你用的是什么mcu就选什么mcu呗

使用特权

评论回复
板凳
cnchip| | 2008-8-2 21:31 | 只看该作者

“我直接象其他脚那样定义都被认为没定义”

呵呵,其它脚需要你定义吗?
此定义非彼定义!

使用特权

评论回复
地板
computer00| | 2008-8-2 22:38 | 只看该作者

先要知道P4口的地址,例如P0口是0x80,P1口是0x90,P2口是0xA0

P3口是0xB0,通常P4口就是0xC0,当然,具体得看数据手册。


例如,AT89C51SND1中的P4口是0xC0,P5口是0xD0


sfr P0=0x80;
sfr P1=0x90;
sfr P2=0xA0;
sfr P3=0xB0;
sfr P4=0xC0;
sfr P5=0xD8;

使用特权

评论回复
5
xwj| | 2008-8-2 23:22 | 只看该作者

哈哈,都在说胡话

想当然的瞎说哦

P4口的定义和用法是不同的!
不能直接位操作,而只能按字节操作。

因为可以位操作的寄存器被分配完了!

使用特权

评论回复
6
lyjian| | 2008-8-2 23:25 | 只看该作者

楼上又不知道楼主用的是什么单片机,怎么说的这么肯定

楼主应该告诉大家用的是什么MCU

使用特权

评论回复
7
xwj| | 2008-8-2 23:29 | 只看该作者

哈哈,打赌?

使用特权

评论回复
8
lyjian| | 2008-8-2 23:45 | 只看该作者

还怕你不成!

使用特权

评论回复
9
walnutcy| | 2008-8-3 00:34 | 只看该作者

坐观赌局,我买老X赢,

使用特权

评论回复
10
computer00| | 2008-8-3 14:40 | 只看该作者

老X在瞎说,想当然

51的特殊功能寄存器中的位寻址区为:1xxxx000,因而有16个字节,128bit。

例如AT89C51SND1的P4口在0xC0,P5口在0xD8,它们肯定是可以位寻址的。所以楼主要看具体的数据手册,它在哪个地址。

使用特权

评论回复
11
桂电飞天鼠| | 2008-8-3 20:51 | 只看该作者

俺顶圈圈~

哈哈~

使用特权

评论回复
12
51yao|  楼主 | 2008-8-4 09:05 | 只看该作者

回各位

我用的是STC89C54RD,但KEIL C里面找不到和他相符的MCU.
KEIL C里面基本上都是只有4个IO口而已

使用特权

评论回复
13
computer00| | 2008-8-4 10:14 | 只看该作者

看手册...看手册...看手册...看手册...看手册...看手册...

使用特权

评论回复
14
zyok| | 2008-8-4 15:36 | 只看该作者

STC89xxxP4口可以位操作。。。

使用特权

评论回复
15
djjyi| | 2008-8-4 17:40 | 只看该作者

嘿嘿

这个单片机的P4口是可以位操作的

数据手册有:
DIP-40,PLCC-44,PQFP-44 封装(RC/RD+ 系列PLCC、PQFP 有P4 口地址E8H,AD 系列P4 口为C0H)
RC/RD+ 系列PLCC、PQFP 多两个外部中断P4.2/INT3,P4.3/INT2。 P4 口均可位寻址

使用特权

评论回复
16
gyt| | 2008-8-5 10:38 | 只看该作者

特定型号

使用特权

评论回复
17
lyjian| | 2008-8-5 12:43 | 只看该作者

还好没下赌注,要不然5楼连内裤都要输光了

使用特权

评论回复
18
xwj| | 2008-8-5 12:56 | 只看该作者

呵呵,还好没下赌注...

使用特权

评论回复
19
computer00| | 2008-8-6 18:20 | 只看该作者

看来17楼的lyjian(貌似是李淫贱的缩写哈)对xwj的内裤感兴趣

使用特权

评论回复
20
mohanwei| | 2008-8-6 18:47 | 只看该作者

看具体的单片机了……

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

148

帖子

0

粉丝