阅读:3043回复:11
请教!!
请问在KEILC51怎么使用portA,portB,portC口。
在下先谢谢了。 |
|
最新喜欢:jipeif... |
沙发#
发布于:2001-09-12 10:10
定义一个 8位变量(有一个类型)
用它访问. |
|
|
板凳#
发布于:2001-09-13 16:37
不好意思。能具体一些吗?portA,portB,portC在程序中出现,在编译时就会出现没有定义的错误。
谢谢! |
|
地板#
发布于:2001-09-13 18:01
建议到www.zlgmcu.com下载一份keil c的手册。
最简单的办法是打开keil c51的例程看一下即可。 [znsoft 编辑于 2001-09-13 18:05] |
|
|
地下室#
发布于:2001-09-14 11:19
你说的PORTA、B、C是指什么???
你用的是什么Mcu?? 说清楚点别人也好回答你??? |
|
|
5楼#
发布于:2001-09-16 12:17
我说的是EZUSB片子上的portA,portB,portC口,是基本的I/O口。
|
|
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; |
|
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了。 |
|
|
8楼#
发布于:2001-09-24 08:27
那就请ZFR11给我一些用C的一些例子了。
在下先谢了。 |
|
9楼#
发布于:2001-09-24 10:24
当然可以.
告诉我你EMAIL,我给你发来 |
|
|
10楼#
发布于:2001-09-28 10:53
这几天由于公司搬家,没有来得急看。
我的E-MAIL是gjj_106@263.net。 谢谢! |
|
11楼#
发布于:2001-11-28 20:34
ZFR 说的对,你要在程序的开头包含ezusb.h\",\"ezregs.h\"两个头文件。
但在DEBUG时,只能在命令行中察看个口的值吗? |
|