#include < reg51.h > #include <intrins.h> #define uchar unsigned char #define uint unsigned int sbit BEEP=P1^7; //蜂鳴器 /********************************************************************/ /**************************主函數(shù)************************** ************************************************************/ char code SST516[3] _at_ 0x003b; void main(void) { P0 = 0x00; P1 = 0X1F; P2 = 0X1F; P3 = 0XFF; TMOD=0x01; TH0=(65536-200)/256; TL0=(65536-200)%256; EA=1; ET0=1; TR0=1; while(1) { ; } }
/***********************時(shí)基函數(shù)****************************** ***************************************************/ char code SST516[3] _at_ 0x003b; void itc_timer(void) interrupt 1 //void Time0(void) interrupt 1 //定時(shí)器中斷 { TH0=(65536-200)/256; TL0=(65536-200)%256; BEEP=~BEEP; }
這程序會(huì)有問(wèn)題嗎 單點(diǎn)了一個(gè)蜂鳴器而已! 但是也運(yùn)行不了啊!
還有我用編程實(shí)列里的中斷教材 也試過(guò) 學(xué)習(xí)板上可以 但是我自己的板子上就是不行啊! |