4184|13

21

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

我的暑假之lm3s328 [复制链接]

这是老师布置的暑假作业,虽然芯片很老,但是主要是学方法,学习总是一个由浅入深的过程啊,呜呜,网上一点资料也没有,还要直接操作寄存器,为什么大家都不直接操作寄存器呢,都是库函数,库函数。。。。。。

[ 本帖最后由 树儿是魔法师 于 2013-7-9 18:14 编辑 ]

最新回复

要啥劳什子片子,直接用Proteus 8.0就得。现在都啥年代了,当然用固件库了,直接存储器方式 还是留给你在梦中学吧 [ 本帖最后由 平湖秋月 于 2013-7-15 17:02 编辑 ]  详情 回复 发表于 2013-7-15 17:01

点评

要啥劳什子片子,直接用Proteus 8.0就得。现在都啥年代了,当然用固件库了,直接存储器方式 还是留给你在梦中学吧 [ 本帖最后由 平湖秋月 于 2013-7-15 17:02 编辑 ]  详情 回复 发表于 2013-7-15 17:01
 
点赞 关注

回复
举报

21

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

点亮一个led

#include
int main(void)
{
           unsigned int  i;
         SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOD;         //系统控制,使能GPIO口
         i = 0;
         GPIO_PORTD_DIR_R = 0x01;          //使能PD0口,设置为输出
     GPIO_PORTD_DEN_R = 0x01;          //数字输入使能

         while(1)
         {
                 GPIO_PORTD_DATA_R |= 0x01; //        打开led
                for(i=0;i<200000;i++)
                {
                }                                   //延时
                GPIO_PORTD_DATA_R &= ~(0x01);  //关闭led
                for(i=0;i<200000;i++)
                {
                }
         }
}
这是第一个作业,接下来一个作业是按键点亮led

点评

程序没有问题啊 确定 PD0 接的是 LED 吗?  详情 回复 发表于 2013-7-10 14:47
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

按键点亮led,这灯肿么不亮啊

#include
#define HWREG(x)        (*((volatile unsigned long *)(x)))
int main(void)
{
   long a;
  SYSCTL_RCGC2_R |= (SYSCTL_RCGC2_GPIOA | SYSCTL_RCGC2_GPIOB);  //系统控制,使能GPIO口
  GPIO_PORTA_DIR_R = 0x00000001;   //使能PD0口,设置为输出   (LED)
  GPIO_PORTB_DIR_R = 0x00000000; //使能PE0口,设置为输入     (KEY)
   GPIO_PORTA_DEN_R = 0x01;   //数字输入使能
// GPIO_PORTB_PDR_R = 0x01;   //数字输入使能
  GPIO_PORTA_AFSEL_R = 0x00;
  GPIO_PORTB_AFSEL_R = 0x00;

  while(1)
  {
   a=HWREG(0x40005000+(0x00000001<<2));   //读数据
   if(a == 1)
   {
    if(a == 1)
    {
     a = 0;
     HWREG(0x40004000+(0x00000001<<2))=0x00000001;// 打开led
     }
   else
   {
      a=1;
         HWREG(0x40004000+(0x00000001<<2))=0x00000000;}  //关闭led
    }
  }
}
这等则么弄都不亮啊,灯没问题,这开关按下去没反应啊,,,,,

[ 本帖最后由 树儿是魔法师 于 2013-7-13 11:26 编辑 ]

点评

GPIO_PORTD_DEN_R = 0x01; //数字输入使能 GPIO_PORTE_DEN_R = 0x01; //数字输入使能 是不是这里不对啊?  详情 回复 发表于 2013-7-9 19:05
 
 
 

回复

755

帖子

0

TA的资源

五彩晶圆(初级)

4
 

回复 板凳树儿是魔法师 的帖子

GPIO_PORTD_DEN_R = 0x01;   //数字输入使能
  GPIO_PORTE_DEN_R = 0x01;   //数字输入使能

是不是这里不对啊?

点评

额,我也一知半解额,我把数据手册上的,,,上拉下拉,,,,开漏,,,,数字使能都试了一遍,都不亮啊,,,,:Cry: 我都不知道哪里错了  详情 回复 发表于 2013-7-9 20:09
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

5
 

回复 4楼deweyled 的帖子

额,我也一知半解额,我把数据手册上的,,,上拉下拉,,,,开漏,,,,数字使能都试了一遍,都不亮啊,,,, 我都不知道哪里错了
 
 
 

回复

7219

帖子

195

TA的资源

五彩晶圆(高级)

6
 
挺好的 还是学生好
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

7
 

回复 沙发树儿是魔法师 的帖子

程序没有问题啊
确定 PD0 接的是 LED 吗?

点评

恩啊,很肯定  详情 回复 发表于 2013-7-10 15:32
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

8
 

回复 7楼Study_Stellaris 的帖子

恩啊,很肯定

点评

或者再用示波器什么的测一下,看看电平有没有变化啊.  详情 回复 发表于 2013-7-10 16:59
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

9
 
有没有 J-link 之类的,通过 Keil 仿真一下就看出来了

QQ截图20130710165752.jpg (155.31 KB, 下载次数: 0)

QQ截图20130710165752.jpg
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

10
 

回复 8楼树儿是魔法师 的帖子

或者再用示波器什么的测一下,看看电平有没有变化啊.

点评

恩恩,测试出来了,,,,:Cry:  详情 回复 发表于 2013-7-15 16:31
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

11
 
有库的情况下,真不建议使用寄存器。

点评

其实也都差不多啦,,,,,而且老师都规定了用寄存器,,,,,而且都是很简单的作业啦,,,,:titter:  详情 回复 发表于 2013-7-12 21:21
 
个人签名我的博客
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

12
 

回复 11楼zhaojun_xf 的帖子

其实也都差不多啦,,,,,而且老师都规定了用寄存器,,,,,而且都是很简单的作业啦,,,,
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

13
 

回复 10楼Study_Stellaris 的帖子

恩恩,测试出来了,,,,
 
 
 

回复

484

帖子

12

TA的资源

纯净的硅(高级)

14
 
原帖由 树儿是魔法师 于 2013-7-9 17:34 发表
这是老师布置的暑假作业,虽然芯片很老,但是主要是学方法,学习总是一个由浅入深的过程啊,呜呜,网上一点资料也没有,还要直接操作寄存器,为什么大家都不直接操作寄存器呢,都是库函数,库函数。。。。。。

要啥劳什子片子,直接用Proteus 8.0就得。现在都啥年代了,当然用固件库了,直接存储器方式
还是留给你在梦中学吧

[ 本帖最后由 平湖秋月 于 2013-7-15 17:02 编辑 ]
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表