#include <reg52.h> sbit LED_R1=P0^0; sbit LED_Y1=P0^1; //横向路灯 sbit LED_G1=P0^2; sbit LED_R2=P0^3; sbit LED_Y2=P0^4;//纵向路灯 sbit LED_G2=P0^5; void delayms(unsigned int t); void delay(unsigned char t); void main() { while(1) { unsigned char i; LED_G1=0; LED_R2=0; LED_Y1=1; LED_R1=1; LED_Y2=1; LED_G2=1; delayms(500); LED_R2=0; LED_G1=1; LED_Y2=1; LED_G2=1; for(i=0;i<8;i++) { delayms(150); LED_Y1=!LED_Y1; } LED_G2=0; LED_R1=0; LED_Y1=1; LED_R2=1; LED_Y2=1; LED_G1=1; delayms(500); LED_R1=0; LED_Y1=1; LED_G1=1; LED_R2=1; LED_G2=1; for(i=0;i<8;i++) { delayms(150); LED_Y2=!LED_Y2; } } } void delay(unsigned char t) { while(t--); } void delayms(unsigned int t) { while(t--) { delay(245); delay(245); } } |
#include <reg52.h> sbit LED_R1=P0^0; sbit LED_Y1=P0^1; //横向路灯 sbit LED_G1=P0^2; sbit LED_R2=P0^3; sbit LED_Y2=P0^4;//纵向路灯 sbit LED_G2=P0^5; void delayms(unsigned int t); void delay(unsigned char t); void main() { while(1) { unsigned char i; LED_G1=0; LED_R2=0; LED_Y1=1; LED_R1=1; LED_Y2=1; LED_G2=1; delayms(500); LED_R2=0; LED_G1=1; LED_Y2=1; LED_G2=1; for(i=0;i<8;i++) { delayms(150); LED_Y1=!LED_Y1; } LED_G2=0; LED_R1=0; LED_Y1=1; LED_R2=1; LED_Y2=1; LED_G1=1; delayms(500); LED_R1=0; LED_Y1=1; LED_G1=1; LED_R2=1; LED_G2=1; for(i=0;i<8;i++) { delayms(150); LED_Y2=!LED_Y2; } } } void delay(unsigned char t) { while(t--); } void delayms(unsigned int t) { while(t--) { delay(245); delay(245); } } |
guibaishu 发表于 2018-10-26 15:31 谢谢,谢谢,背后发现了 |
13522424188 发表于 2018-10-26 17:23 谢谢,多谢大佬 |
|
是51的 |
不知道能不能帮到你 |
#include <reg52.h> sbit LED_R1=P0^0; sbit LED_Y1=P0^1; //横向路灯 sbit LED_G1=P0^2; sbit LED_R2=P0^3; sbit LED_Y2=P0^4;//纵向路灯 sbit LED_G2=P0^5; void delayms(unsigned int t); void delay(unsigned char t); void main() { while(1) { unsigned char i; LED_G1=0; LED_R2=0; LED_Y1=1; LED_R1=1; LED_Y2=1; LED_G2=1; delayms(500); LED_R2=0; LED_G1=1; LED_Y2=1; LED_G2=1; for(i=0;i<8;i++) { delayms(150); LED_Y1=!LED_Y1; } LED_G2=0; LED_R1=0; LED_Y1=1; LED_R2=1; LED_Y2=1; LED_G1=1; delayms(500); LED_R1=0; LED_Y1=1; LED_G1=1; LED_R2=1; LED_G2=1; for(i=0;i<8;i++) { delayms(150); LED_Y2=!LED_Y2; } } } void delay(unsigned char t) { while(t--); } void delayms(unsigned int t) { while(t--) { delay(245); delay(245); } } |
你interrupt拼写错误 |
回复加黑币吗 |
你这个查起来很麻烦,首先你先看下你的变量定义有没有漏,再看你的函数有没有声明,还有就是标点有没有错。最后说一点,这种查错的,就算有人帮你查,你这个程序只发这一点,别人也帮你查不了。 |
interrupt关键词写错 |