智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6487|回复: 13
打印 上一主题 下一主题

MC56F8346 LED演示程序

  [复制链接]

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
跳转到指定楼层
1#
发表于 2010-8-29 21:38:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
下面是834X的主程序,大家可以比较下,跟9S12有多大区别,有一点儿需要注意的是,原工程里面有一个头文件MC56F834x.h可以给大家编程带来很大的方便行,不过跟人感觉还是不如用S12用起来顺手!

拷贝MC56F834x.h和以下代码就可以方便的移植到834X芯片了。

/** ##############################################
龙丘MC56F8300开发板演示程序
Designed by Chiu Sir
E-mail:chiusir@yahoo.cn
软件版本:V1.1
最后更新:2010年7月12日
------------------------------------
Code Warrior 8.3
Target : MC56F8346
Crystal: 8.000Mhz
busclock:60.000MHz
** ###############################################*/
#include <stdio.h>
#include <stdlib.h>
#include "MC56F834X.h"
void delay(int ms)
{   
   int ii,jj;
   if (ms<1) ms=1;
   for(ii=0;ii<ms;ii++)
     for(jj=0;jj<2670;jj++);        
}
void MCU_init(void)
{   
  asm(bfset #0x0000,XEC0_FIR);
  asm(bfset #0x0000,X:DEC1_FIR);
  asm(bfset #0xffff,X:SIM_PCE);  
  asm(bfset #0x0000,X:SIM_CONTROL);
  asm(bfset #0x0020,X:SIM_CLKOSR);   
  //PORTA初始化程序
  //BFSET for |= , BFCLR for &=, and BFCHG for ^= operators
  asm(bfclr #0x7E01,X:GPIO_A_PER);  // 开启GPIO功能  
  asm(bfset #0x7E01,X:GPIO_A_PUR);  // 上拉电阻
  asm(bfclr #0x7E01,X:GPIO_A_DR);  // 低电平
  asm(bfset #0x7E01,X:GPIO_A_DDR);     // 设置方向
  //PORTE初始化程序  
  asm(bfclr #0x000C,X:GPIO_E_PER);   // 开启GPIO功能  
  asm(bfset #0x000C,X:GPIO_E_PUR);  // 上拉电阻
  asm(bfclr #0x000C,X:GPIO_E_DR);  // 低电平
  asm(bfset #0x000C,X:GPIO_E_DDR);  // 设置方向 E2,E3
}
int main(void)
{
MCU_init();   
   for(;;)
   {     
        asm(bfclr #0x7E01,X:GPIO_A_DR); // 亮灯      
        asm(bfclr #0x000C,X:GPIO_E_DR); // 亮灯                 
  delay(200);          // 延时
  asm(bfset #0x7E01,X:GPIO_A_DR); // 灭灯
  asm(bfset #0x000C,X:GPIO_E_DR); // 灭灯
  delay(200);          // 延时     
   }
return(0);
}

------------------------

本帖子中包含更多资源

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

x

1

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
158
威望
90
贡献
40
兑换币
57
注册时间
2013-3-16
在线时间
14 小时
14#
发表于 2013-3-17 00:53:39 | 只看该作者
你能解释下asm是什么意思吗?
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

注册会员

Rank: 2

积分
173
威望
94
贡献
49
兑换币
56
注册时间
2013-2-19
在线时间
15 小时
13#
发表于 2013-3-13 14:32:02 | 只看该作者
Yocher 发表于 2012-7-23 14:34
PE你觉得好用吗?想自己一点点写,但是又不知道干如何做

可否共享一下8013的SPI例程,谢谢了
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

注册会员

Rank: 2

积分
173
威望
94
贡献
49
兑换币
56
注册时间
2013-2-19
在线时间
15 小时
12#
发表于 2013-3-13 14:26:07 | 只看该作者
可否共享一下8346的SPI例程,谢谢了
回复 支持 反对

使用道具 举报

3

主题

58

帖子

0

精华

高级会员

Rank: 4

积分
557
威望
324
贡献
155
兑换币
67
注册时间
2012-6-5
在线时间
39 小时
11#
发表于 2012-11-20 20:20:03 | 只看该作者
回复 支持 反对

使用道具 举报

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
503
威望
289
贡献
134
兑换币
0
注册时间
2012-7-23
在线时间
40 小时
10#
发表于 2012-7-23 14:34:05 | 只看该作者
guojing870302 发表于 2011-11-10 21:27
回复 8# vgjkl
PE是Processor expert~~是它内部带的程序~~

PE你觉得好用吗?想自己一点点写,但是又不知道干如何做
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
168
威望
123
贡献
43
兑换币
0
注册时间
2011-11-10
在线时间
1 小时
9#
发表于 2011-11-10 21:27:32 | 只看该作者
回复 8# vgjkl
PE是Processor expert~~是它内部带的程序~~
回复 支持 反对

使用道具 举报

12

主题

1121

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3668

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1871
贡献
1107
兑换币
93
注册时间
2011-3-14
在线时间
345 小时
8#
发表于 2011-7-9 23:57:23 | 只看该作者
可否详解PE?
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
7#
发表于 2011-5-8 21:33:43 | 只看该作者
这个,可以用PE编程,相当简单~
回复 支持 反对

使用道具 举报

0

主题

162

帖子

0

精华

高级会员

Rank: 4

积分
537
QQ
威望
351
贡献
160
兑换币
12
注册时间
2009-9-26
在线时间
13 小时
6#
发表于 2010-11-22 20:51:46 | 只看该作者
希望哪位高手写一个出来啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-27 12:18 , Processed in 0.073889 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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