导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:扩展keil功能[antyfire]

 *第476篇: C51编程:扩展keil功能

  
楼 主:antyfire 2001年9月21日11:45
 C51编程:扩展keil功能
各位高手:
   我有一些问题想请教一下.
  1. 我开发了一个51的code,现在想进行一下测试.这个51,我增加了一下特殊功能寄存器,
不同于标准的51.我想采用keil来进行仿真测试.但是keil之提供了标准51的sfr,那么怎样进
行自定义sfr进行测试?对于keil,需要做那些设定,谢谢!
  2. 在片外ram,我定义了一个寄存器,比如myreg,地址为:0x7f01,当寄存器myreg中的值为
0000_0001时,与之相关的会变化.我这样写为什么不能够通过.
  
    int var_myreg;
    xdata myreg =0x7f01;
    myreg =0x01;
    var_myreg=myreg;
  结果,var_myreg的值不是0x01.为什么会这样,我不明白!?

3. 我对51进行了中断的扩充.请问,在用keil进行仿真时,如何设定,已达到能够对子定义的
中断等进行观察.

4. 另外,想请问你一下,你有没有keil的s51.dll的c语言的源代码.

        谢谢!
               望能够尽快的得到回答.


 

  
2楼:abl 2001年9月21日12:18
 这样吧
1。 修改头文件  sfr sfr_name = address;
2。unsigned int xdata *p;
   p=(unsigned int xdata *)0x7f01;
   *p=0x01;

or:
  XWORD[0X7F01]=0X01;
OR:
 define XWORD[0X7F01]  myvar
 myvar=0x01;


>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:闲聊:各们大侠如何申请ICQ

[下一篇主题]:闲聊:laogu,你的首页出问题了 禁止访问?