#include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit DUAN=P2^6; sbit WEI=P2^7; sbit D1=P0^0; sbit SJ=P1^4; uchar code temp[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void delay(uint z) { uint x,y; for(x=100;x>0;x--) for(y=z;y>0;y--); } main() { uint i; SJ=0; EA=1; EX0=1; IT0=0; WEI=1; P0=0; WEI=0; for(i=0;i<10;i++) { P0=temp; delay(600); } } void exter0() interrupt 0 using 0 { D1=0; }
本人用的是51板 學的是郭天祥視頻 這個中斷不能執行 我把INT0接地后 LED燈沒的反應 不知道嘛問題 希望大家幫幫忙 指導下
你的程序沒有問題啊,我這里執行成功 ,你只要按INT0 這個按鍵,51hei-5板子上的最下面一個綠色的燈D8 就后被點亮.
想不到除了我之外,這么晚還有人在.
我昨天睡覺了,你的意思是只要燈閃是不?那把數碼管顯示部分這些沒用的去掉就可以了.
歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |