- void main()
- {
- KeyInc=1;//0 = Push
- KeyDec=1;//0 = Push
- KeyIncOld=1;
- KeyDecOld=1;
- ScanCNT = 0;
- LightOnTime = 5000;//Unit = ms
- LightRed = 0;//0 = On, 1 = Off
- LightGreen = 1;//0 = On, 1 = Off
-
- while(1)
- {
- if(ScanCNT++ > 100)
- {
- ScanCNT = 0;
- if(KeyIncOld && !KeyInc)
- {
- LightOnTime+=1000;
- }KeyIncOld = KeyInc;
- if(KeyDecOld && !KeyDec)
- {
- LightOnTime-=1000;
- }KeyDecOld = KeyDec;
- if(millis > LightOnTime)//millis在一个毫秒定器时中断中不断加一
- {
- millis = 0;
- LightRed = !LightRed;
- LightGreen = !LightGreen;
- }
- }
- }
- }
复制代码
|