凛月天吧 关注:3贴子:20
  • 2回复贴,共1

Mail box

收藏回复

  • 59.77.9.*
0


1楼2008-10-08 09:14回复
    • 59.61.16.*
    DATA SEGMENT
    BUFF1 DB 100 DUP(?)
    BUFF2 DB 100 DUP(?)
    DATA ENDS
    CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
    START:MOV AL,0
    NEW: MOV DX,2A0H
     MOV BX,2000
    DEL1: MOV CX,250
    DEL2: DJNZ CX,DEL2
     DJNZ BX,DEL1
     IN AL,DX
     MOV DX,2A8H
     MOV BX,2000
    DEL3: MOV CX,250
    DEL4: DJNZ CX,DEL4
     DJNZ BX,DEL3
     IN AL,DX
     MOV AH,1
     INT 21H
     CMP AL,0
     JZ NEW
     MOV AH,4CH
     INT 21H
    CODE ENDS
    END START
    //(2*内+3)*外+3


    3楼2008-10-09 23:40
    回复
      广告
      立即查看
      • 59.77.9.*
      #include <p24FJ64GA006.h>
      unsigned char RESERED[100];


      void Delay(unsigned int del) 
      {
      unsigned int j;
      while(del--) 
      for(j=0;j<500;j++);
      }


      void IOInit()
      {
      TRISD= 0x0000;
      TRISE= 0x0000;
      }


      int main()
      {
      unsigned int LED[8]={0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F};

      IOInit();

      unsigned int state,i,middle,temp;

      state=0x0101;

      while(1)
      {
      for(i=0;i<8;i++)
      { PORTD=state;
      PORTE=LED[i];


      middle=state;


      state<<=1;


      temp=state&0xfffe;
      middle=(middle>>15)&0x0001;
      state=temp|middle;

      Delay(2);
      }
       }
      }


      4楼2008-10-22 11:43
      回复