登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

凌阳SPCE061A的数字频率计程序,请指教小妹

作者:E韵 栏目:单片机
凌阳SPCE061A的数字频率计程序,请指教小妹
QQ 409676374
QQ 362830911
凌阳SPCE061A的数字频率计程序,请指教小妹

2楼: >>参与讨论
glj77
又是小妹?
 
3楼: >>参与讨论
mohanwei
装mm可能比较容易吸引人气吧^_^
 
4楼: >>参与讨论
xwj
又一只人妖
 
5楼: >>参与讨论
叶子

 汇编文件:

.include hardware.inc
  
   .code
   .public _main
   _main:
       call init_io
       call init_timer
       call init_zhongduan
   LOOP:
        r1=1
        [P_Watchdog_Clear]=r1
        jmp LOOP
  
  init_io: .proc
   PUSH r1,r5 to [sp]
   r1=0xff00
   [P_IOA_Dir]=r1
   [P_IOA_Attrib]=r1
   r1=0x0
   [P_IOA_Data]=r1
   r1=0xf804
   [P_IOB_Dir]=r1
   r1=0xf800
   [P_IOB_Attrib]=r1
   r1=0x0000
   [P_IOB_Data]=r1
   POP r1,r5 from [sp]
   retf
   .endp
 
 init_timer: .proc
    PUSH r1,r5 to [sp]
    r1=0x0015
    [P_TimerA_Ctrl]=r1
    r1=0xffff-(256*1)
    [P_TimerA_Data]=r1
    r1=0x0007
    [P_TimerB_Ctrl]=r1
    r1=0
    [P_TimerB_Data]=r1
    POP r1,r5 from [sp]
   retf
   .endp
  
 init_zhongduan: .proc
    PUSH r1,r5 to [sp]
    r1=0x1000
    [P_INT_Ctrl]=r1
    IRQ ON
    POP r1,r5 from [sp]
   retf
   .endp

C文件:

 #include  <SPCE061V004.H>
  
  unsigned int zixingma[]={0x3f00,0x0600,0x5b00,0x4f00,0x6600,0x6d00,0x7d00,0x0700,0x7f00,0x6f00};
  unsigned int weima[]={0x8000,0x4000,0x2000,0x1000,0x0800};
  unsigned int pinl,a,b,c,d,e;
  unsigned int i=0;
  void delay()
  { while(i<800)
    { i++;
    }
  }
 void xingwei(int x,int y)
  { *P_IOA_Data=x;
    *P_IOB_Data=y;
   
  }
 
 void IRQ1() __attribute__((ISR));
 void IRQ1()
 {
  asm("IRQ OFF");
  *P_TimerB_Ctrl=0x0006;
  pinl=*P_TimerB_Data;
  
 
  a=pinl/10000;
  b=pinl/1000%10;
  c=pinl/100%10;
  d=pinl%100/10;
  e=pinl%100%10;
  while(1)
  {
     xingwei(zixingma[a],weima[0]);
     delay();
     xingwei(zixingma[b],weima[1]);
     delay();
     xingwei(zixingma[c],weima[2]);
     delay();
     xingwei(zixingma[d],weima[3]);
     delay();
     xingwei(zixingma[e],weima[4]);
     delay();
   }
 
  *P_INT_Clear=0x1000;
  asm("IRQ ON");
  }
  


 
  
  

6楼: >>参与讨论
001
什么能这么说人家呢  也许人家本来就是MM呢   这样说太伤人家的心了吧   男人嘛  就应该有风度一点  你们看4楼那帅哥   啥都没说   直接把程序写出来了  好样的  4楼帅哥   这也正是我急需的    你真的是解我燃眉之火啊   谢谢了
7楼: >>参与讨论
001
不过  我只学过汇编    所以  C语言看不懂   幸亏你把汇编的也写    不然我真的不懂该什么办才好   但跟我要用的  还差这么一大截   不过还是要谢谢你    
参与讨论
昵称:
讨论内容:
 
 
相关帖子
求74ls374与数码管组成的显示电路图
有人做过电子经纬仪么?
没看懂这句,请点拨一下
2路声音信号的混合发射问题
单片机C语言的低级问题
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号