这个是程序,实在是不懂了 哪位大佬帮帮我 谢谢了#include<reg52.h> #define uchar unsigned char#define uint unsigned intsbit led=P0^0;sbit puls=P0^1;sbit reduce=P0^2;int b=200,c=10;void init(){ led=1; //关闭led puls=0; //按键位 置0 reduce=0;}
void delay(int x) //延时{ while(x--);}
void scanf() //输入{ if(puls==1) { delay(500); if(puls==1) { c++; if(c>200) c=200; } } if(reduce==1) { delay(500); if(reduce==1) { c--; if(c<=0) c=0; } }}
void pwm() //pwm调光{ int i; for(i=0;i<5;i++) { led=0; //开led delay(c); led=1; //关led delay(b-c); } }
void main() //主函数{ //寄存器初始化 init(); while(1) { scanf(); //输入 pwm(); //pwm调光 }}
-
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>