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

单片机执行中断程序并下载到开发板后,第一个led灯没有任何反应,求解

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-11-12 09:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
单片机执行中断程序并下载到开发板后,第一个led灯没有任何反应,求解& D1 ~5 d0 d$ K, J1 c* H1 |

# S7 T8 f; t) E4 Q! I0 w
& W; }7 ]" O$ T  H( `- _4 E
#include <reg52.h>
  W% J: c5 k9 h8 D8 S0 k0 Z5 lsbit led1=P1^0;
9 L+ p8 `+ n6 G4 U% Wunsigned int num;
" X" Y" l1 D! K" _5 s1 }void main()   7 E8 T; f* S: _4 C) n. D- O
{ ( h" |* s& {4 b& x% l% _: |

; ?5 o5 j- g' u& m# Q8 m" GTMOD = 0x01;6 @$ Q! O* ^( e- Z0 I! k
TH0 = (65536 - 45872)/256;$ X) X2 R: ]3 X. C- _
TL0 = (65536 - 45872)%256;
/ @! `9 N) {: c$ X3 QEA = 1;
: U% B/ B7 Z* R; G! SET0 = 1;# A. v/ l3 U# e
TR0 = 1;. g9 a0 v6 J+ t  x* c: [2 R
led1=0;
8 w( j. H6 C/ R5 ^while (1);
, y+ ?( s7 S3 O# ]- _2 H0 W" b( j$ l* i* B}7 o6 K" b& B' A* v, q
void T0_overtime() interrupt 1: j8 F$ }  o7 H' Y4 H
{
7 z1 u0 K: {7 j7 m$ g' ITH0 = (65536-45872)/256;5 Q. v7 \7 s2 I
TL0 = (65536-45872)%256;
0 `% `9 t  D! E4 t# z3 L0 j3 S" unum++;' P+ b, [0 N. `& X, z" J
if(num==20)
7 r6 g5 j; X/ T( [{% }$ B9 |8 F  m, x& S( ]/ C
  num=0;
9 ?7 |5 r$ u; m" Z: Y( t  led1=~led1;
) F2 ^7 k" A' t& i% f) _; a}
) S; |4 a3 Q6 @" U" W}% [) M1 J. E1 E2 @9 n4 p

2 w2 B- u5 s: |8 \, V! p" f
  • TA的每日心情
    开心
    2023-5-30 15:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2019-11-12 10:48 | 只看该作者
    这个得一步步查,先看能进中断否,再看led两端有电压变化没,说不定led焊反或坏。

    该用户从未签到

    3#
    发表于 2019-11-12 10:57 | 只看该作者
    1,检查中断号是否对得上,2,检查灯有没有坏
    " {6 f9 \# A+ B: _
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2019-11-12 20:11 | 只看该作者
    0 Z# z$ ^0 c, C7 d. I7 V. D
    中断号是对的,也可以用led1 = !led1;语句,问题应该是出现在电路上,应该检查发光二极是否接在P10,程序也能下载到CPU,时钟电路应该没问题,可能影响的复位电路和连线没有接对,或者连线本身不通
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-11 13:58 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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