求个8051f340的小程序

2020-02-05 09:25发布

请会请会C8051f的朋友救急一下下。在keil中写51汇编程序可以通过编译,可是写c8051f340时就不行了。
第一句写“$include (c8051f340.inc)   ”后编译通不过····急死
如果改为#include "c8051f340.h"         则提示c8051f340.h内的所有语句不对····

哪位帮我写个小程序,按p0.1时p0.2灯亮。wdt,oscrl,xbr这些会设置。谢谢。主要头文件不知道怎么搞,用的keil nv软件,lilicon labs已装。
在线等哦
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
renpeng009
1楼-- · 2020-02-05 11:47
一个流水灯程序,比较简单。
  1. #include <C8051F340.H>

  2. void delay(void)
  3. {
  4.         unsigned int i,j;
  5.         for(i=0;i<600;i++)
  6.                 for(j=0;j<400;j++);
  7. }



  8. void main(void)
  9. {
  10.         PCA0MD &= ~0x40;     // WDTE = 0 (clear watchdog timer enable)
  11.         OSCICN    = 0x83;         //12MHz
  12.         P4MDOUT   = 0xFF;         //Push-Pull
  13.     XBR1      = 0x40;
  14.         P4=0x7f;
  15.         while(1)
  16.         {
  17.                 delay();
  18.                 P4=(P4>>1)|0x80;
  19.                 if(P4==0xff)
  20.                         {delay();P4=0x7f;}
  21.         }
  22. }
复制代码至于头文件的引用,请参考我的写法。
如果你没有合适的头文件,请使用我这个。
c8051F340.rar (3.33 KB, 下载次数: 4) 2012-5-11 13:57 上传 点击文件名下载附件
将其放到  
C:KeilC51INCSiLABS
下即可
chuxue
2楼-- · 2020-02-05 13:59
谢谢,先试试
chuxue
3楼-- · 2020-02-05 14:03
 精彩回答 2  元偷偷看……
renpeng009
4楼-- · 2020-02-05 17:01
呃,汇编啊~
我记得汇编里面加 头文件(是不是这么叫?) 应该是  
$ INCLUDE(c8051f340.inc)
这个文件在  C:KeilC51ASM 目录下
chuxue
5楼-- · 2020-02-05 19:34
应该是工程没有设置好

一周热门 更多>