|
1脚 上电后即有输出,直到断电。3脚 受S1开关控制,当8脚为低时,3脚不输出,也会低电平。

现在碰到的问题就是开机单片机P3.4正常不停的输出,但是P3.5不受P3.3控制,不管P3.3脚是否低电平,编译了0错误0警告,请帮忙检查一下,哪里错了?
程序如下:
#include <STC15Fxx.H>
sbit KEY=P3^3;
sbit T04=P3^4;
sbit T50=P3^5;
int x,y;
void Timer0Init(void) //100oáÃë@6.000MHz
{
AUXR &= 0x7F; //¶¨ê±Æ÷ê±Öó12TÄ£ê½
TMOD &= 0xF0; //éèÖö¨ê±Æ÷Ä£ê½
TL0 = 0xB0; //éèÖö¨ê±3õê¼Öμ
TH0 = 0x3C; //éèÖö¨ê±3õê¼Öμ
TF0 = 0; //Çå3yTF0±êÖ¾
TR0 = 1; //¶¨ê±Æ÷0¿aê¼¼Æê±
ET0 = 1; //ê1Äü¶¨ê±Æ÷0ÖD¶Ï
}
void main()
{
//P3M1 = 0x00;
//P3M0 = 0x30;
Timer0Init();
EA=1;
KEY=1;
while(1);
}
void time0() interrupt 1
{
x++;y++;
if(x>=4) {T04=~T04;x=0;}
if(KEY)
{
if(y<500) {T50=0;}
if(y>=500) {T50=1;}
if(y>=600) y=0;
}
else
{
T50=0;
y=0;
}
} |
|