打印

关于PIC并口操作

[复制链接]
2522|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
庄庄|  楼主 | 2010-9-6 08:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前在使用51单片机时,有直接读写命令,例如:
// T6963C 端口定义
#define LCMDW XBYTE[0x8800] // 数据口
#define LCMCW XBYTE[0x8900] // 命令口
uchar fnPR1(uchar uCmd,uchar uPar1,uchar uPar2) // 写双参数的指令
{
if(fnST01() == 0)
return 1;
LCMDW = uPar1;
if(fnST01() == 0)
return 2;
LCMDW = uPar2;
if(fnST01() == 0)
return 3;
LCMCW = uCmd;
return 0; // 返回0成功
}

不知道PIC单片机有没有类似的指令,请用过的 帮个忙 说一下,谢谢。
沙发
庄庄|  楼主 | 2010-9-7 14:18 | 只看该作者
大家帮帮忙,说一说,谢谢

使用特权

评论回复
板凳
chen3bing| | 2010-9-7 17:41 | 只看该作者
比如设成输入,然后X=PORTB

设成输出PORTB=X

使用特权

评论回复
地板
庄庄|  楼主 | 2010-9-7 20:54 | 只看该作者
类似 #define LCMDW XBYTE[0x8800]
然后 LCMDW = uPar1;
我想知道PIC单片机是怎样对总线操作的?

使用特权

评论回复
5
headwolf_83| | 2010-9-8 08:11 | 只看该作者
PIC24/32才有PMP。有相关书籍描述这些芯片的PMP。
如果是PIC16/18,用IO去控制WR,RD那些时序,PIC16/18目前没有主并口。

使用特权

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

本版积分规则

33

主题

205

帖子

1

粉丝