您现在的位置:网站首页 > 经验分享 > 基于ARM7+DSP双核控制器的切绘机控
设计师介绍:

昵称:烦夫子
类别:界面/平面设计师
年龄:38
现所在地:北京

查看该设计师的主页>>

关注好友

统计中心

主页浏览总数:24255
总积分:89
文章数:88
作品数:70

基于ARM7+DSP双核控制器的切绘机控

作者:烦夫子  更新时间: 2007-11-19   浏览人数:18343  评论:0  
分享到:
                  切绘机主控程序示例片段

#include "stdio.h"
#include "stdlib.h"
#include "stdarg.h"
#include "string.h"
#include "ctype.h"
#include "math.h"

#include "44b.h"
#include "44blib.h"
#include "option.h"

#include "key.h"
#include "ps2.h"
#include "uart_lib.h"
#include "app.h"
#include "NorFlash.h"
extern int Begain;

/*  Main entry  */
void Main(void)
{// char ch;
 volatile unsigned short * addr = (volatile unsigned short * )0x100000;
    SetPLL(52,2,1);    // for  8M crystal,60M internal
 MemCfgInit();
    Port_Init();         //IO  initialization
    __rt_lib_init();
 CacheDisable();

   
    SerialInit(0,MCLK,115200);  // Serial port 0 is used as our console
   
    LCD_12864_Init();

    About();
    UART0_Printf( "除法测试10/4.0=%2.3f\n",(10/4.0)) ;
   UART0_Printf( "除法测试10/2.1=%2.3f\n",(10/2.1)) ;  

     Isr_Init();
     if(*((unsigned short *)addr)==65535)//系统第一次运行时设置出厂参数
     MyTestNorFlash();
     Delay(1000);
Shurucansh();

while(1)
 {
  while(Begain==0)
  {  
     
      Dmrec();
   
    //数据接收
    Begain=1;
     
  }
  while(Begain)
  {         

        Delay(10);
        Decode();      //译码             
  }
  
  
 }

    UART0_Printf( "Program End!\n" ) ;
}

(目前有0人发表看法,  我要发表评论
我要评论:
  只有登录后才能评论!
评论者: 匿名游客    (立即登录 或 注册)