找回密码
 注册
关于网站域名变更的通知
查看: 406|回复: 1
打印 上一主题 下一主题

烧入DSP的LED灯闪烁程序,只亮不闪烁

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-28 15:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
主程序:/*9 Q  U2 \/ R- _+ p  {
* main.c, K, s0 d4 i' B+ i8 L5 @5 N, e  o
*
: y, [4 u" K% c; b- @*  Created on: 2018-3-21. q( i4 q3 K2 u0 r. I" t- r
*      Author: Administrator4 i5 c* R$ x0 D- X+ s
*/
5 K- J& g' J/ G( b3 f) H* n0 k6 S# }$ Q: ~
#include "DSP2833x_Device.h"     // DSP2833x HeadeRFile Include File
, |$ n; u( i; K* S#include "DSP2833x_Examples.h"   // DSP2833x Examples Include File7 w0 b4 h+ d, n- G# `/ p( p
#include "LEDs.h"
. I2 `" r+ S5 \1 s  G4 o5 R' X" \8 L' F
/*******************************************************************************
6 X3 V0 _, @! c4 d4 A) \* 函 数 名         : delay
3 P; T! I5 ^. J, g- N- h* 函数功能     : 延时函数,通过循环占用CPU,达到延时功能
# j% {7 H$ @. C! W* 输    入         : 无
+ k. @9 [6 E# y+ e  Y* 输    出         : 无
- d0 m3 }. e& b6 `8 I- b0 q*******************************************************************************/* i; A2 g4 g2 U
void delay(void)4 Q3 W: Z* s8 X5 H& g; i3 I
{, X/ ]# ]- \9 a5 ?  ?+ m
    Uint16   i;3 v# b# L. r2 S' x- d2 y' O2 |( e; s
Uint32      j;
( E: @+ h+ |% g; u* Zfor(i=0;i<32;i++)
4 Q% ~; `; C- h  for (j = 0; j < 100000; j++);
4 t" }" w: X( c9 |' P5 n4 k}! [4 Q1 ~' t4 e  k8 f: U3 v$ E
/*******************************************************************************- N( M: V, L2 I9 C( x$ K$ k  J# s
* 函 数 名         : main
; P) g' b* B/ g! C* 函数功能     : 主函数% S, `* L  h" }' A
* 输    入         : 无5 `( Z& G) d/ f+ n# S1 j9 a3 t
* 输    出         : 无2 N4 F  D1 l! ~( r. O8 W$ F- n
*******************************************************************************/3 }* P1 J) s1 L2 i: \8 S
void main()9 l! o8 f5 v3 s% P8 d5 j# F7 x
{4 R: o3 _( F, P
InitSysCtrl();
( ?6 {( X7 B- E0 RLED_Init();
2 a9 B2 N* {4 u  M' Twhile(1)
  S% u  N2 e6 w7 j! |4 h9 q& c( O{
; _8 {! P- q! e3 q* V  LED1_TOGGLE;& r4 w8 s+ E! F/ b3 e6 G: c$ @/ o
  delay();% c+ w9 q9 X+ I+ W1 s3 c. F4 k) G
}. ~) |) v, Y) S8 f  a' n
}$ Z  u# X, j$ R9 t2 p5 b
LED.c程序:
$ D! W, ]6 t7 v7 j: }" g& o. [/*
: R: U, {# ~& a( j6 Z1 o- `7 a* led.c
. c1 b3 q) u4 W*
# `" y% x1 x2 r- }% V3 ?*  Created on: 2018-1-205 F. Y: Z+ o( O0 M
*      Author: Administrator
) ?' M" m6 `! u- k, i& e& y; [: Y$ u+ k*/
, S( d/ e3 M3 ~#include "leds.h", p6 N. X8 O) ]7 N' p5 U
/*******************************************************************************
9 T6 H% g+ n% C- M: L1 D# ]' s6 u* 函 数 名         : LED_Init2 W/ t. n( m. B; E% u2 L9 r
* 函数功能     : LED初始化函数
" X# H8 O; W5 [$ C4 {3 ~* 输    入         : 无! B* c5 p% C% t, I: ?" s; C
* 输    出         : 无
: P# g" ]: b3 h8 ^# @& b6 Y*******************************************************************************/4 W, X5 K' V/ b
void LED_Init(void), F. `6 h. @) q7 y' p9 c2 T* v0 H
{; c5 g3 A% h' W& e: {* `: p
EALLOW;; _- U( Q! [- i0 I  {
SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;// 开启GPIO时钟: x3 `' X6 a: y
//LED1端口配置& N) B+ N2 i8 G! ^9 [6 G! m7 o8 L. w+ x
GpioCtrlRegs.GPCMUX1.bit.GPIO68=0;//设置为通用GPIO功能
+ o9 H9 R7 {3 `& V' EGpioCtrlRegs.GPCDIR.bit.GPIO68=1;//设置GPIO方向为输出
4 u% F5 l" N4 }/ X1 F: i# A3 jGpioCtrlRegs.GPCPUD.bit.GPIO68=0;//使能GPIO上拉电阻, X. G2 h# S8 K6 T
//LED2端口配置
; b* [2 [) p: F; YGpioCtrlRegs.GPCMUX1.bit.GPIO67=0;
  [% ?, z) C6 GGpioCtrlRegs.GPCDIR.bit.GPIO67=1;
/ L0 p' B0 ]3 V3 f: [) s( M4 ?GpioCtrlRegs.GPCPUD.bit.GPIO67=0;- Z, K1 U: n8 F! E! [8 j
//LED3端口配置# q- T, x: W$ b$ a
GpioCtrlRegs.GPCMUX1.bit.GPIO66=0;/ `. N" `& w4 c  d! K
GpioCtrlRegs.GPCDIR.bit.GPIO66=1;0 T: Z1 ?. e  [0 [
GpioCtrlRegs.GPCPUD.bit.GPIO66=0;
; Z4 z7 r4 N; o& n2 L5 B//LED4端口配置
2 X5 J4 o) U2 b3 N% C8 hGpioCtrlRegs.GPCMUX1.bit.GPIO65=0;6 P8 I- R: `' Z! U' M4 p  a
GpioCtrlRegs.GPCDIR.bit.GPIO65=1;5 ^" J7 y0 u, x8 S
GpioCtrlRegs.GPCPUD.bit.GPIO65=0;/ T. w$ O% [3 u: j) \; Y+ c' L
//LED5端口配置& G5 P$ X: N4 V4 u) y" ]
GpioCtrlRegs.GPCMUX1.bit.GPIO64=0;
+ w- E+ J! ~: r1 {GpioCtrlRegs.GPCDIR.bit.GPIO64=1;
5 a' n- n/ r' I, g, ~GpioCtrlRegs.GPCPUD.bit.GPIO64=0;7 k0 ~- L" U0 Z* F/ g8 R( H4 }
//LED6端口配置. X' _6 o+ A  n0 }  `) I1 Y
GpioCtrlRegs.GPAMUX1.bit.GPIO10=0;
6 q- ]2 s8 R+ z6 `( ^8 ]1 tGpioCtrlRegs.GPADIR.bit.GPIO10=1;
2 K" z# G2 ?% \GpioCtrlRegs.GPAPUD.bit.GPIO10=0;
) v6 F5 I, \! i7 ?' H" J//LED7端口配置, ?3 O* ]  v/ ], U* p. V6 A
GpioCtrlRegs.GPAMUX1.bit.GPIO11=0;0 n5 r  z: r" ^4 s4 S: c8 Y, b
GpioCtrlRegs.GPADIR.bit.GPIO11=1;
+ V. J2 z( N9 pGpioCtrlRegs.GPAPUD.bit.GPIO11=0;* S/ H5 r1 e, X' g

* i& z, X$ V9 \+ cGpioDataRegs.GPCSET.bit.GPIO68=1;; j$ s% |( c' d) ]6 M/ y& f
GpioDataRegs.GPCSET.bit.GPIO67=1;, l+ L" ^+ H0 o
GpioDataRegs.GPCSET.bit.GPIO66=1;1 A% g. q$ W/ ~0 G! N7 q2 [
GpioDataRegs.GPCSET.bit.GPIO65=1;
# A! e1 |, o' O: M# ^3 pGpioDataRegs.GPCSET.bit.GPIO64=1;! r% p# g) l# l6 J+ `
GpioDataRegs.GPASET.bit.GPIO10=1;
1 @+ Q1 i' |, |' _; ^: V! XGpioDataRegs.GPASET.bit.GPIO11=1;
3 C! y2 m) G5 C( {EDIS;' o0 Z' z: Q5 S
}
3 M7 ?0 `) K7 F, P) g, m+ a& I( [( E0 {, A  `, b( \. i
  • TA的每日心情
    开心
    2022-12-5 15:37
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2020-10-28 16:10 | 只看该作者
    延迟时间设置长一点
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 00:37 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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