是的,硬件我自己会搞,就是不会编程,想编来骑自行车。买了个STC15W204S单片机,特别是那个延时不会弄。帮我看下下面自己糊弄的这个程序。
#include <reg52.h>
#define uint unsigned int
sbit red = P3^2;
sbit key = P3^4;
sbit led = P3^5;
初始输入端口和输出端口电平
/******************主程序**********************/
void main()
{
while(1)
{
if(key=0) //刹车
{
led=0; //输出低电平,PNP三极管开启,LED显示“刹车”
delay(350);
}
if(key=1); //松开手挚
{
led=0; //输出低电平,PNP三极管开启,LED显示“勿靠近”
delay(350);
}
if(key=0) //再次刹车
{
led=0;
delay(350);
led=0; //连续两次输出低电平,连续两次开关PNP三极管,LED跳过闪烁程序后再次显示“刹车”
delay(350);
}
}
}
void delay_1ms(uint 350)
{
uint i,j;
for(i=0;i<350;i++)
for(j=0;j<120;j++);
}
|