[求助] LPC1114读写CH376

liuying87112   2011-8-27 17:20 楼主

小弟最近开始做U盘读写这一块,但是LPC1114的数据寄存器不知道该怎么操作才能读写376的并口?原来用51做过,读写时就如下,#define CH376_DATA_DAT_OUT( d ) { P0 = d; }  /* 向并口输出数据 */
#define CH376_DATA_DAT_IN( ) ( P0 )   /* 从并口输入数据 */

 

但是不知道LPC1114该怎么改这一块呢?

回复评论 (11)

LPC1114是通过屏蔽实现并口读写的,你看参考我论坛上的LPC1114例程,里边有操作方法,如果是做U盘用LPC11U14不更好?只比LPC1114贵一点,但是支持USB2.0
我的博客
点赞  2011-8-28 20:02
LPC11U14支持的是USB Device,读写U盘用到的是USB Host吧,这样还是麻烦吧
点赞  2011-8-30 09:34

回复 沙发 zhaojun_xf 的帖子

谢谢。我看下。
点赞  2011-8-31 20:08

回复 沙发 zhaojun_xf 的帖子

你好版主, bast = LPC_GPIO0_BASE + (shield << 2); break;这一句话不太理解哈~~~劳烦解释一下好么?
点赞  2011-9-5 21:10

回复 5楼 liuying87112 的帖子

你要看看资料来好说,LPC1114对端口的读写是通过屏蔽位实现的,而屏蔽位是14位中的高12位对应实际端口的12位,一就是说低2没有使用。
我的博客
点赞  2011-9-6 07:31

回复 6楼 zhaojun_xf 的帖子

呵呵,看了啊,就是这一点看不懂啊,假如说我要读写0~7八个口,没看懂那个屏蔽怎么操作啊。shield 代表?
点赞  2011-9-6 09:19

回复 6楼 zhaojun_xf 的帖子

就比如我要读写0~7八个口,怎么屏蔽?谢谢。
点赞  2011-9-6 10:23
0xFF
我的博客
点赞  2011-9-6 11:58

你好,单片机一直检测不到CH376的中断信息是怎么回事哦?大循环却是一直走着的,有图

  • 123.JPG
点赞  2011-9-13 10:33
这个还真没玩过
点赞  2011-9-13 11:03

回复 10楼 liuying87112 的帖子

你要先看看是没有产生中断还是,LPC没有检查到中断
我的博客
点赞  2011-9-13 12:22
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复