⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isp5964.lst

📁 SM5964 ISP程序。.........
💻 LST
字号:
C51 COMPILER V7.50   ISP5964                                                               10/30/2008 09:30:28 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE ISP5964
OBJECT MODULE PLACED IN isp5964.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE isp5964.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include"isp5964.h"
   2          #include <stdio.h>
   3          void main(void)
   4          {    
   5   1      signed int aa,bb;
   6   1      signed long cc;
   7   1      float f1,f2,f3;
   8   1         system_init();
   9   1      
  10   1                aa=-2048;
  11   1                cc=aa;
  12   1                f1=aa;
  13   1                bb=-4096;
  14   1                f2=bb;
  15   1                f3=f1/f2;
  16   1                printf("cc=%ld.\n",cc);
  17   1                //printf("f1=%d.%d\n",(signed int)f1,(signed int)(f1*1000)%1000);
  18   1                printf("f1=%f\n",f1);
  19   1                printf("f2=%f\n",f2);
  20   1                printf("f3=%f\n",f3);
  21   1         flash_isp_init();
  22   1         flash_isp_init();
  23   1         //puts("\n**Please press CR then start ISP program!\n");
  24   1         //putchar('>');
  25   1         //while(_getkey()!=0x0d);//press ENTER key
  26   1         printf("\nErasing the sycmos5964 FLASH memory...\n");
  27   1         //uart_rx_disable();
  28   1         //ES=0;
  29   1         flash_erase();
  30   1         flash_wr(0X0000,0X02); //LJMP RS232 INTERUPT23
  31   1         flash_wr(0X0001,0XF6);//F7
  32   1         flash_wr(0X0002,0X73);//73
  33   1         //ES=1;
  34   1         //uart_rx_enable();
  35   1         printf("ASCII character transmission,\n");
  36   1         printf("-8 bits,1 stop ,parity none,\n");
  37   1         printf("-XON-XOFF flow control.\n");
  38   1         printf("Please download .hex file then start ISP program.\n");
  39   1         uart_rx_enable();
  40   1         status=hex_parser();
  41   1         uart_rx_disable();
  42   1         if(status==HEX_DEC_CSERR)
  43   1         {
  44   2         flash_erase();
  45   2         flash_wr(0X0000,0X02); //LJMP ISP START
  46   2         flash_wr(0X0001,0XF6);
  47   2         flash_wr(0X0002,0XE7);
  48   2         printf("\nChecksum error:ISP program unsuccess!\n");
  49   2         }
  50   1         else
  51   1         printf("\nISP program success!\n");
  52   1         ((void(code *)())0x0000)();
  53   1      }
  54          //****************************************************************************************
  55          void system_init(void)
C51 COMPILER V7.50   ISP5964                                                               10/30/2008 09:30:28 PAGE 2   

  56          {
  57   1      EA=0;
  58   1      P0=0XFF;
  59   1      P1=0XFF;
  60   1      P2=0XFF;
  61   1      P3=0XFF;
  62   1      TR2=0;
  63   1      SCON=0x50;              //串口中断
  64   1      T2CON=0x34;     //采用定时器2
  65   1      RCAP2H=0xff;   //串行发射、接收波特率9.6K
  66   1      RCAP2L=0XE2;//0xec;   //19.2K(12M) 18.432MHZ
  67   1      TR2=1;
  68   1      REN=1;
  69   1      RI=0;
  70   1      TI=1;
  71   1      ES=1;
  72   1      EA=1;
  73   1      }
  74          //*****************************************************************************************
  75          
  76          
  77          
  78          
  79          
  80          
  81          
  82          
  83          
  84          
  85          
  86          
  87          
  88          
  89          
  90          
  91          
  92          
  93          
  94          
  95          
  96          
  97          
  98          
  99          
 100          
 101          
 102          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    358    ----
   CONSTANT SIZE    =    271    ----
   XDATA SIZE       =     32    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      5      16
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -