阅读:1483回复:7
固件编程讨论!
小弟现在写an2131q芯片的固件,要对此I/O口进行控制,假如要用到B口作输出,我要怎么样对PB口的每一位进行操作?主要是在ezusb固件架构里怎么样写这些命令??例如(
CD=0; RDD=1; DISPPORT=dat2; WRD=0; WRD=1; ) 我的PB0接CD,PB1接RDD,PB2接WRD,DISPPORT是数据口(不用管),上面的这几行程序我要在eausb固件架构里面怎么写?请各位大虾指点迷经 |
|
沙发#
发布于:2004-03-29 21:42
我是用c写的 jim_lin现在可以把你的那段程序贴上来看看吗
|
|
板凳#
发布于:2004-03-29 21:22
明天如果我来,就把程序贴上来,只有几句话
我用DPTR,OUTB,OEB等寄存器,输出#055H在PB口. 我用表测过,成功了. 我也是用的EZUSB 2131Q 所以很亲切 :) |
|
|
地板#
发布于:2004-03-29 21:20
我用会编语言写的,
很简单啊, 你是用的C吗? :) |
|
|
地下室#
发布于:2004-03-29 21:18
你好,我今天刚用过PortB
|
|
|
5楼#
发布于:2004-03-29 17:23
你说的 SFR定义PB是指什么,具体怎么做?我编译提示是
DISPLAY.C(257): error C202: 'PB': undefined identifier |
|
6楼#
发布于:2004-03-29 17:15
是啊 是
sbit CD=PB^0; sbit WRD=PB^1; sbit RDD=PB^2; 可是在ezusb架构里面不认PB啊,提示是非法错误,这样写是不行了我是过sbit CD = OUTB^0;也不行的,有没有人用过啊>>.在ezusb固件架构里要怎样写才可以 ?? |
|
7楼#
发布于:2004-03-29 17:05
兄弟没做过硬件吧,找本C51的书看看,我记得PB口的每一位可以定义为位变量,如sbit CD = PB^0;而PB口要按SFR定义,具体的我有点忘了。
|
|