日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

送一個十級可調亮度的小程序

斷電可保存~實測可用,eeprom定義什么的就不貼了。

void delay(uchar z)//延時函數
{
  uchar x,y;
  for(x=z;x>0;x--)
   for(y=110;y>0;y--);
}
void init() //定時器初始化
{
  TMOD=0X01;
  TH0=(65536-100)/256;
  TL0=(65536-100)%256;
  EA=1;
  ET0=1;
  TR0=1;
}


void time0() interrupt 1  //控制燈的狀態(tài)
{   
    TH0=(65536-100)/256;
	TL0=(65536-100)%256;
	++i;
	if(i==10)	
	{i=0;}
	if(i<=zkb)
	{led=1;}
	else led=0;
}

void keyscan() //按鍵掃描
 {
    P3=0XFF;
	if(key1==0)
	  {
	   delay(10);
		if(key1==0)
		{
		 while(!key1);     
		  if(zkb<9)
			 zkb++;
		  SectorErase(0x2000);
		  byte_write(0x2000,zkb);
		}
	}
	if(key2==0)
	  {
	   delay(10);
		if(key2==0)
		{
		 while(!key2);
		 if(zkb>0)  
		 zkb--;
		  SectorErase(0x2000);
		  byte_write(0x2000,zkb);
		} 
	  }  
}

void main()
{//zkb=2;
	zkb=byte_read(0x2000);
    
    init();		
	while(1)
	{
		keyscan();
	}   
}

全部回復(5)
正序查看
倒序查看
2017-03-03 12:01
沒人,不送
0
回復
12zm
LV.5
3
2017-04-21 20:53
@紅豆一馬薩
沒人,不送
來了,先上吧
0
回復
yxbb
LV.1
4
2017-04-25 16:38
有沒有LED燈無極調光的程序(上電100%亮度,開關一下開始向暗調光。再開關一下,停在當前亮度。只要開關一下,就這樣交替循環(huán))
0
回復
yxbb
LV.1
5
2017-04-25 16:42
@yxbb
有沒有LED燈無極調光的程序(上電100%亮度,開關一下開始向暗調光。再開關一下,停在當前亮度。只要開關一下,就這樣交替循環(huán))
這燈以前是用雙P溝道MOS做的,現(xiàn)在想用單片機做,不知是否可行
0
回復
2017-04-28 15:36
@yxbb
有沒有LED燈無極調光的程序(上電100%亮度,開關一下開始向暗調光。再開關一下,停在當前亮度。只要開關一下,就這樣交替循環(huán))
可以的,程序開始設置初始亮度為最亮,然后檢測按鍵。有按鍵按下比如說P3.2,開始往低走也就是單位時間內說暗的時間變長亮的時間的變短,具體在for循環(huán)里做減法,然后如果再按一下跳出此循環(huán),把當前的值顯示出來就好了
0
回復
發(fā)