发表于:2005-01-27 09:49:00
楼主
学生紧急求教!!!!!
IO_8 neurowire master select (IO_2) ioSevenSeg;
IO_2 output bit io7SegSelect=1; 初始时未选中
#pragma ignore_notused io7SegSelect
struct bcd dspDataReg;
unsigned int dspCfgReg;
void DspDisplayNumber(unsigned long number,int dpDigit)
{
dspCfgReg=0xc1;
bin2bcd(number,&dspDataReg);
dspDataReg.d1=0x80+dpDigit+1;
io_out(ioSevenSeg,&dspCfgReg,8);
io_out(ioSevenSeg,&dspDataReg,24);
}
when(1)
{DspDisplayNumber(234,2);}
这个程序通过NodeBuilder仿真后可以现示2.34 但是我不明白的是为什么将
IO_2 output bit io7SegSelect=1改成IO_2 output bit io7SegSelect=0也
一样可以实现显示,这不是相当于片选不起作用吗,是怎么对MC14489进行
片选的呢?????