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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
主程序:/*0 c  V% h. }+ t; f
* main.c
4 T9 ?" V. n! R: M; X. Q' h*$ P. \( {0 o2 e  R
*  Created on: 2018-3-21. w- l  ~6 q+ B4 N9 l* E. r
*      Author: Administrator! K% j) I& ]2 o  e* Z4 \& z. V
*/# R% s1 }& s7 U* E7 a  {! n

) Q: e9 Q9 |4 |#include "DSP2833x_Device.h"     // DSP2833x HeadeRFile Include File" o3 `( g% s8 x" E7 M: s' V
#include "DSP2833x_Examples.h"   // DSP2833x Examples Include File
* g' e7 ?* u7 {0 n& u#include "LEDs.h"; K6 q  {# @8 A3 t5 `/ E% {/ O+ C
0 s- Q! f1 ]) v2 ^  `
/*******************************************************************************( d7 h3 s( o. h7 |1 L! O
* 函 数 名         : delay
9 g( K: C2 J4 B5 c3 M* 函数功能     : 延时函数,通过循环占用CPU,达到延时功能
) r# i; Y+ P% d5 U- h2 l* 输    入         : 无! D! ?% t! h5 S: j
* 输    出         : 无
5 V$ D9 e2 `2 @1 q*******************************************************************************/  ?5 l% h0 Q3 V$ k; R9 G5 k% w
void delay(void)
  m5 [5 v( s* D4 \8 z) k. }1 s' ^{0 @# C. o, ?: w" z6 y4 ?* K
    Uint16   i;
) u2 F8 H5 ?) J" N7 iUint32      j;: o7 J" O/ `/ q$ |; N6 X
for(i=0;i<32;i++)$ I! f4 r3 o. g+ ~6 x
  for (j = 0; j < 100000; j++);
6 m$ P/ N/ H& l0 ]1 H1 }}
7 D0 z& T& ~) i1 ]6 V  z! S/*******************************************************************************
, F2 o- ]  M, d7 s* 函 数 名         : main3 U, @2 B6 {5 S8 R6 ~: f
* 函数功能     : 主函数( u* T$ @0 H0 e% P0 N' h- C
* 输    入         : 无
; V5 T7 r) z! V; B( F- C* 输    出         : 无
( ]) a0 [3 D6 B2 ]4 _& Q' w4 A8 i5 C*******************************************************************************/: n" I+ x; r4 G7 Z
void main()
# r$ {$ t7 n* y" c8 `{
& P' u! p/ m4 i# y# |InitSysCtrl();( D5 t, ~. A) A& t& U
LED_Init();
0 ?: ^7 u- U6 S" ^: fwhile(1)4 L( O- }4 O( V( f* {; f" F
{. F* r$ E! g$ W0 |" g
  LED1_TOGGLE;
, t1 j+ X+ a9 [) j  delay();
: J7 M* K, y# \}2 j7 [: y7 q6 V. D" p/ T/ ?
}+ ]# Y! F& F% h+ `# @. h0 ^
LED.c程序:
# ]4 L- l! J& h& }/*2 Y5 E1 f1 {  z" B
* led.c
9 n8 ?4 I) F3 Z2 c% p. {/ C*
0 w7 f. l4 d2 c: V*  Created on: 2018-1-20
- I, [* M& u" ^9 T*      Author: Administrator
; G! R6 t+ P6 r' P*/  W1 t5 f* T+ Z$ b7 a2 h0 Q
#include "leds.h"& [8 o/ M2 B9 T( h5 K# A' ^7 g
/*******************************************************************************0 Z7 S: l6 i! ~9 @
* 函 数 名         : LED_Init) x6 R5 G+ f( \! z6 g4 h/ M% N4 E2 r
* 函数功能     : LED初始化函数
, B" f. d2 |; U9 U  ]3 D% t9 G7 N* 输    入         : 无
% l7 I5 T) R/ X  d: U  T* 输    出         : 无. M+ k9 D- e& e# c. D: F) J. {
*******************************************************************************/
- ~; ?" U2 m# J$ Y7 y0 ovoid LED_Init(void)
- L- `* a1 y' T1 k1 w# j/ r7 V) F{) M  P" [4 F9 G# g/ x2 P* M
EALLOW;
8 e* }( x8 z! }  nSysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;// 开启GPIO时钟
0 \8 z. @: z* t; V//LED1端口配置! e( w! h) `# {) T. N8 A
GpioCtrlRegs.GPCMUX1.bit.GPIO68=0;//设置为通用GPIO功能* F4 W4 ^+ i- F6 p2 V0 W: O
GpioCtrlRegs.GPCDIR.bit.GPIO68=1;//设置GPIO方向为输出. H$ I: V2 c6 `* L9 c: U7 i
GpioCtrlRegs.GPCPUD.bit.GPIO68=0;//使能GPIO上拉电阻3 {( x6 t1 p6 t9 h
//LED2端口配置
& s0 w& g# F% }1 D5 C8 nGpioCtrlRegs.GPCMUX1.bit.GPIO67=0;
% V. O! q, Y: C8 q! M, S! L0 s3 [" zGpioCtrlRegs.GPCDIR.bit.GPIO67=1;: D0 L( ~% n6 i5 G* b- Q7 w
GpioCtrlRegs.GPCPUD.bit.GPIO67=0;3 t5 \# ]; t! I( u' Y" ?- `
//LED3端口配置4 j) b& V. Z- C
GpioCtrlRegs.GPCMUX1.bit.GPIO66=0;
) U7 V. b8 [" vGpioCtrlRegs.GPCDIR.bit.GPIO66=1;$ Q  z! H8 M4 u5 x; U
GpioCtrlRegs.GPCPUD.bit.GPIO66=0;9 Z- N: ]( t( X! Y. e! n
//LED4端口配置
* {$ F: t6 d4 Y3 n( NGpioCtrlRegs.GPCMUX1.bit.GPIO65=0;4 w( ]7 s+ }+ c2 h( U. v
GpioCtrlRegs.GPCDIR.bit.GPIO65=1;
, G. ^- f2 J0 U9 o% iGpioCtrlRegs.GPCPUD.bit.GPIO65=0;
' r7 ?5 c3 r1 ?; h1 m//LED5端口配置4 E2 z4 D; ^  M, M( O, z( N
GpioCtrlRegs.GPCMUX1.bit.GPIO64=0;
, i6 d7 n5 v% f5 oGpioCtrlRegs.GPCDIR.bit.GPIO64=1;3 }! h, e2 G; }/ g
GpioCtrlRegs.GPCPUD.bit.GPIO64=0;
! U/ n* u: U0 o+ q- D# {//LED6端口配置
7 U$ O+ n) X! X4 A* L0 lGpioCtrlRegs.GPAMUX1.bit.GPIO10=0;
" f3 k1 y+ j) UGpioCtrlRegs.GPADIR.bit.GPIO10=1;
- ^1 M* P, B" ^. [8 s* t; rGpioCtrlRegs.GPAPUD.bit.GPIO10=0;$ I) B8 o% l0 d3 s! C( D
//LED7端口配置
7 ?% _/ y# b6 y8 F6 tGpioCtrlRegs.GPAMUX1.bit.GPIO11=0;
. A: c2 u4 d7 j  h4 b8 D8 KGpioCtrlRegs.GPADIR.bit.GPIO11=1;
3 I# A: L! _; ~( D9 D7 M2 r3 @GpioCtrlRegs.GPAPUD.bit.GPIO11=0;* {2 Z! m/ r7 d! b  P# y

7 B7 C' M4 c0 d$ Q0 kGpioDataRegs.GPCSET.bit.GPIO68=1;
. P; R/ L3 f. {. y1 rGpioDataRegs.GPCSET.bit.GPIO67=1;
% B7 F, |/ N8 [( `2 J! [GpioDataRegs.GPCSET.bit.GPIO66=1;
# l2 |- ~8 z( a. hGpioDataRegs.GPCSET.bit.GPIO65=1;+ ~6 j: X: [% h( M" j
GpioDataRegs.GPCSET.bit.GPIO64=1;
$ ]7 x  {; A% J9 G, PGpioDataRegs.GPASET.bit.GPIO10=1;
) c. J% i/ x$ [2 ~) B+ w" K0 KGpioDataRegs.GPASET.bit.GPIO11=1;
8 Y; V7 S, o' S3 g9 fEDIS;( e" N! R8 D, H( x
}+ a. ]7 A& k# ^% d
9 s" w; V0 p* @0 c# a% W8 f
  • 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 02:05 , Processed in 0.171875 second(s), 24 queries , Gzip On.

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

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

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