yilaozhuang 发表于 2011-3-26 18:15:30

dsp连续用并口写液晶显示的小问题

我用dsp28335 连续取写液晶显示屏,并口操作,单步调试的时候发现好像只能写像素的x位置,具体程序如下:
/****************************************************************************
【功能说明】 并口画点
****************************************************************************/
void PutPixel(Uint16 x,Uint16 y,Uint16 color)
{
        GpioDataRegs.GPBSET.bit.GPIO42 = 1;// LCD_CS=1;
        GpioDataRegs.GPBCLEAR.bit.GPIO42 = 1;// LCD_CS=0;
       
       *(Uint16 *)addr_lcd_a1a0_10 = x;// LCD_A1=1; LCD_A0=0;---这句能运行到
           *(Uint16 *)addr_lcd_a1a0_10 = y;//----这句好像程序就运行不到
           *(Uint16 *)addr_lcd_a1a0_10 = ((y>>4) & 0x00B0) | ((x>>8) & 0x000F);//----这句好像程序就运行不到

        *(Uint16 *)addr_lcd_a1a0_00 = color;//颜色
        GpioDataRegs.GPBSET.bit.GPIO42 = 1;// LCD_CS=1;
}
是不是连续写的时候需要加一些其他操作呢。
高人给指点一下,谢谢
页: [1]
查看完整版本: dsp连续用并口写液晶显示的小问题