最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網
技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

2407A求助

作者:qq_xiaoxin 欄目:DSP技術
2407A求助
我在用2407A調試LCD的時候一老是不正確(有時候對)我單步執(zhí)行看程序的時候就在,
for(i=100;i<480;i++)  

  for(j=100;j<800;j++)
  {      
  x=i;
  y=j;
  ink=(unsigned LONG int )(x*0x0400)+y;
  first=(unsigned int)((ink&0x070000)>>8)+(unsigned int)0x0aa;
  second=((unsigned int )(ink&0xffff));
  } 這里出問題,有時候可以進第2個for,有時候x,y的值亂變我把所有程序都貼出來,請大家?guī)臀铱纯?br>
2樓: >>參與討論
qq_xiaoxin
c程序
#include "f2407.h"      
//#define first port1000  
//#define second port1008   
#define first port1000
#define second port1008
#define uCHAR unsigned CHAR

//#define fore 0x011
//#define BACK 0x044
ioport unsigned port0ffff;
ioport unsigned port1000;
ioport unsigned port1008;
void inline disable()
{
asm( " setc INTM ");
}
void inline enable()
{
asm(" clrc INTM ");
}
main()
{       
unsigned LONG  int ink;
unsigned int  x,y=0;  
//unsigned  CHAR x,y   ;    
uCHAR i,j;
//disable();
asm(" clrc INTM ");

asm( " clrc SXM ");
asm( " clrc OVM ");
asm( " clrc CNF ");
*SCSR1=0X86FE;
*WDCR=0X0E8;
*IMR=0X0000;
*IFR=0X0FFFF;
*MCRA=*MCRA&0X00FF;
*PBDATDIR=(*PBDATDIR|0X0FfFF)&0X0FF0f;
*PBDATDIR=(*PBDATDIR|0X0FfFF)&0X0FF00;
*PBDATDIR=(*PBDATDIR|0X0FfFF)&0X0FF04;
*MCRC=*MCRC&0X0FFE1;
*PEDATDIR=*PEDATDIR|0X0FF00;
//*PEDATDIR=0X0FF02;
//while(1);    
x=0;  
//y=0;
for(i=100;i<480;i++)  

  for(j=100;j<800;j++)
  {      
  x=i;
  y=j;
  ink=(unsigned LONG int )(x*0x0400)+y;
  first=(unsigned int)((ink&0x070000)>>8)+(unsigned int)0x0aa;
  second=((unsigned int )(ink&0xffff));
  }

while(1);
//{
//;
//}
}
//KEY INT PROCEDURE
void interrupt key()
{
int k;
disable();
// START();
enable();
}
void interrupt nothing()
{
int i;
i=0;
return;
}

3樓: >>參與討論
qq_xiaoxin
CMD文件
-stack 512
MEMORY
{
  PAGE 0:    /* Program MEMORY */
    VECS:           org=00000h,   len=00040h   /* internal FLASH */
    FLASH:          org=0100h,   len=07F00h   /* internal FLASH */
    //EXTPROG:        org=08800h,   len=07000h   /* external SRAM  */

  PAGE 1:    /* Data MEMORY */
    B2:             org=00060h,   len=00020h   /* internal DARAM */
    B0:             org=00200h,   len=00100h   /* internal DARAM */
    B1:             org=00300h,   len=00100h   /* internal DARAM */
    SARAM:          org=00800h,   len=00800h   /* internal SARAM */
    EXTDATA:        org=08000h,   len=08000h   /* external SRAM  */
}

SECTIONS
{
/* Sections generated by the C-compiler */
        .text:  >   FLASH    PAGE 0   /* initialized */
       .cinit:  >   FLASH    PAGE 0   /* initialized */
       .const:  >   FLASH    PAGE 0   /* initialized */
      .SWITCH:  >   FLASH    PAGE 0   /* initialized */
         .bss:  >   EXTDATA       PAGE 1   /* uninitialized */
       .stack:  >   SARAM      PAGE 1   /* uninitialized */
      .sysmem:  >   B1         PAGE 1   /* uninitialized */

/* Sections declared by the user */
      vectors:  >   VECS       PAGE 0   /* initialized */
}



4樓: >>參與討論
qq_xiaoxin
還有在寫I/O口的時候
在寫I/O口的時候也是有時候對(用示波器看)我懷疑是CCS,還是CMD有問題?只要X,Y(I,J)值是對的,LCD也就正常

5樓: >>參與討論
qq_xiaoxin
還有一個問題
有時候程序改一點點(比如變量初值)都會使程序跳不高主程序(方針的時候)
我是初學的請大家?guī)蛶兔?br>
6樓: >>參與討論
zgl7903
個人見解
首先把對端口IO的操作改為對內部RAM的操作,軟件跟蹤幾次 確保數據的無誤性 否則先修改之
其次 加長你的IO口訪問周期,以達到LCD的訪問時序要求.

7樓: >>參與討論
qq_xiaoxin
你好
zgl7903,你QQ是多少我還問你問題

8樓: >>參與討論
zgl7903
個人見解
不好意思,我個人對2407并不熟悉,我只是提醒你一種方法,具體問題還得你老兄自己努力。

9樓: >>參與討論
sjnh
uchar i,j;
uchar i,j;
你的uchar是幾位的,如果是8位會出問題

10樓: >>參與討論
qq_xiaoxin
不是
不是8位是16位的

11樓: >>參與討論
qq_xiaoxin
請大家?guī)兔纯,謝謝
 
12樓: >>參與討論
qq_xiaoxin
怎么?
怎么?

13樓: >>參與討論
qq_xiaoxin
好了
重新找了個計算機,沒有問題了郁悶

參與討論
昵稱:
討論內容:
 
 
相關帖子
初學dsp,那位前輩能介紹些資料和給些建議,不勝感激!
2407 C語言編程問題.
聽說有CCS3.0 for C6×,大俠有用過的嗎
DSP,你為什么這么容易壞?
請教在OMAP5912(OSK)上能否實現MPEG-4編碼?
免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號