各位高手:请问有哪位用过PT6311这片芯片?郁闷之中!!!!
下面是我的程序:
请大家帮我指点指点:
void uPD16311_Display(uchar Area)
{
uPD16311_Enable();
// select 12 digits and 16 segments
uPD16311_WRData(0x0B);
uPD16311_Pulse();
// select Write data to display memory, fixes address and normal operation
uPD16311_WRData(0x44);
uPD16311_Pulse();
uPD16311_WRData(0xC0); // Setup the address of displaying data
NOP; NOP; NOP; NOP; NOP;
uPD16311_WRData(Segment); // write the segment data to display ram
NOP; NOP; NOP; NOP; NOP;
uPD16311_Pulse();
uPD16311_WRData(0x8E); // turn on display
uPD16311_Disable();
}
void uPD16311_Enable(void)
{
NOP; NOP; NOP;
uPD16311_STB = 0;
NOP; NOP; NOP;
}
void uPD16311_Disable(void)
{
NOP; NOP; NOP;
uPD16311_STB = 1;
NOP; NOP; NOP;
}
void uPD16311_Pulse(void)
{
NOP; NOP; NOP;
uPD16311_STB = 0;
NOP; NOP; NOP;
uPD16311_STB = 1;
NOP; NOP; NOP;
uPD16311_STB = 0;
NOP; NOP; NOP;
}
uPD16311_WRData(unsigned char Input)
这个函数已经测试通过了。