搜索
bottom↓
回复: 5

求个8051f340的小程序

[复制链接]

出0入0汤圆

发表于 2012-5-11 13:30:08 | 显示全部楼层 |阅读模式
请会请会C8051f的朋友救急一下下。在keil中写51汇编程序可以通过编译,可是写c8051f340时就不行了。
第一句写“$include (c8051f340.inc)   ”后编译通不过····急死
如果改为#include "c8051f340.h"         则提示c8051f340.h内的所有语句不对····

哪位帮我写个小程序,按p0.1时p0.2灯亮。wdt,oscrl,xbr这些会设置。谢谢。主要头文件不知道怎么搞,用的keil nv软件,lilicon labs已装。
在线等哦

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-5-11 13:57:55 | 显示全部楼层
一个流水灯程序,比较简单。
  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. }
复制代码
至于头文件的引用,请参考我的写法。
如果你没有合适的头文件,请使用我这个。

将其放到  
C:\Keil\C51\INC\SiLABS
下即可

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-5-11 14:06:55 | 显示全部楼层
谢谢,先试试

出0入0汤圆

 楼主| 发表于 2012-5-11 14:09:48 | 显示全部楼层
老大,搞进去还是不行。小弟用汇编写的

出0入0汤圆

发表于 2012-5-11 14:23:49 | 显示全部楼层
呃,汇编啊~
我记得汇编里面加 头文件(是不是这么叫?) 应该是  
$ INCLUDE(c8051f340.inc)
这个文件在  C:\Keil\C51\ASM 目录下

出0入0汤圆

 楼主| 发表于 2012-5-11 14:26:54 | 显示全部楼层
应该是工程没有设置好
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 02:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表