性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

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

送一個(gè)十級(jí)可調(diào)亮度的小程序

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

void delay(uchar z)//延時(shí)函數(shù)
{
  uchar x,y;
  for(x=z;x>0;x--)
   for(y=110;y>0;y--);
}
void init() //定時(shí)器初始化
{
  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();
	}   
}

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