gjj
gjj
驱动牛犊
驱动牛犊
  • 注册日期2001-08-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3043回复:11

请教!! 

楼主#
更多 发布于:2001-09-12 09:47
请问在KEILC51怎么使用portA,portB,portC口。
 在下先谢谢了。
      

最新喜欢:

jipeifengjipeif...
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2001-09-12 10:10
定义一个 8位变量(有一个类型)

用它访问.
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
gjj
gjj
驱动牛犊
驱动牛犊
  • 注册日期2001-08-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-13 16:37
不好意思。能具体一些吗?portA,portB,portC在程序中出现,在编译时就会出现没有定义的错误。

                             谢谢!
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
地板#
发布于:2001-09-13 18:01
建议到www.zlgmcu.com下载一份keil c的手册。
最简单的办法是打开keil c51的例程看一下即可。
[znsoft 编辑于 2001-09-13 18:05]
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
DK-boy
驱动中牛
驱动中牛
  • 注册日期2001-07-22
  • 最后登录2005-09-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-09-14 11:19
你说的PORTA、B、C是指什么???
你用的是什么Mcu??
说清楚点别人也好回答你???
喜欢清静?享受人生
gjj
gjj
驱动牛犊
驱动牛犊
  • 注册日期2001-08-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-09-16 12:17
我说的是EZUSB片子上的portA,portB,portC口,是基本的I/O口。
nigx
驱动巨牛
驱动巨牛
  • 注册日期2001-04-29
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分14166分
  • 威望71910点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-09-17 19:50
在C51中,单片机的三个IO口,是P1,P2,P3定义的。包含有

#include <eg51.h>

可以直接利用上面三个。 在实际使用时,常常对于给定的位具体化的定义。如
sbit MCU_D12CS       =P3^0;  /////active low
sbit MCU_D12RD       =P3^7;   /////active low
sbit MCU_D12WR       =P3^6;    /////active low
sbit TESTLED=P3^1;
//sbit MCU_RST=P3^1;


sbit DATA0=P1^0;
sbit DATA1=P1^1;
sbit DATA2=P1^2;
sbit DATA3=P1^3;
sbit DATA4=P1^4;
sbit DATA5=P1^5;
sbit DATA6=P1^6;
sbit DATA7=P1^7;
ZFR11
驱动牛犊
驱动牛犊
  • 注册日期2001-09-18
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-09-20 16:34
对于EZUSB 的I/O操作:

1.没有portA,portB,portC这样的定义,想来是你搞错了。
  以portA为例,与之有关的定义有:
  PORTACFG,OUTA,PINA,OEA。

2.对于portA,portB,portC的读写其实相当简单。在范例
  中对此有涉及。你可以仔细研究范例,比如EZISO范例等。

3。范例中一般涉及到I/O的都是用汇编写的。而我一般是
  用C写的。如果你还是不知道怎么做,我可以给你一些代码
  比如如何写1或0到PA3。举一反三,能写PA3,当然就会写
  PORA;会写I/O了,当然也就会读I/O了。
HI,大家好。
gjj
gjj
驱动牛犊
驱动牛犊
  • 注册日期2001-08-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-09-24 08:27
 那就请ZFR11给我一些用C的一些例子了。
          在下先谢了。  
ZFR11
驱动牛犊
驱动牛犊
  • 注册日期2001-09-18
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-09-24 10:24
当然可以.
告诉我你EMAIL,我给你发来
HI,大家好。
gjj
gjj
驱动牛犊
驱动牛犊
  • 注册日期2001-08-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-09-28 10:53
这几天由于公司搬家,没有来得急看。
我的E-MAIL是gjj_106@263.net。
                          谢谢!
cherry
驱动小牛
驱动小牛
  • 注册日期2001-11-28
  • 最后登录2006-03-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-11-28 20:34
ZFR 说的对,你要在程序的开头包含ezusb.h\",\"ezregs.h\"两个头文件。
但在DEBUG时,只能在命令行中察看个口的值吗?
游客

返回顶部