智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6382|回复: 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

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
2#
发表于 2010-8-30 00:14:31 | 只看该作者
这个芯片不能在头文件里定义寄存器的地址,然后把寄存器用定义的名字来访问,一定要用汇编吗?
回复 支持 反对

使用道具 举报

80

主题

1045

帖子

0

精华

跨届大侠

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

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
3#
 楼主| 发表于 2010-8-30 09:12:57 | 只看该作者
这个芯片不能在头文件里定义寄存器的地址,然后把寄存器用定义的名字来访问,一定要用汇编吗?
zouyf12 发表于 2010-8-30 00:14



   完全可以定义成9S12方式的共同体、结构体、宏定义方式,但工作量巨大,目前好像还没有人来做.
回复 支持 反对

使用道具 举报

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
4#
发表于 2010-8-30 12:09:53 | 只看该作者
那如果把一些常用的寄存器定义了。那用起来和XS128也没什么区别了吧?
回复 支持 反对

使用道具 举报

80

主题

1045

帖子

0

精华

跨届大侠

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

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
5#
 楼主| 发表于 2010-8-30 13:44:04 | 只看该作者
那如果把一些常用的寄存器定义了。那用起来和XS128也没什么区别了吧?
zouyf12 发表于 2010-8-30 12:09



    应该是这样的,不过DSC的一些寄存器前面加了一个X,还没去查询具体含义呢,有空你可以确认下告诉大家。
回复 支持 反对

使用道具 举报

0

主题

162

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

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

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

使用道具 举报

12

主题

1121

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3668

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

QQ
威望
1871
贡献
1107
兑换币
93
注册时间
2011-3-14
在线时间
345 小时
8#
发表于 2011-7-9 23:57:23 | 只看该作者
可否详解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~~是它内部带的程序~~
回复 支持 反对

使用道具 举报

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你觉得好用吗?想自己一点点写,但是又不知道干如何做
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-28 04:54 , Processed in 0.063174 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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