| 
					阅读:3189回复: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时,只能在命令行中察看个口的值吗? | |
 
							 
				
 
				


 
				 
				