91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

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

斷電可保存~實測可用,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  //控制燈的狀態
{   
    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%亮度,開關一下開始向暗調光。再開關一下,停在當前亮度。只要開關一下,就這樣交替循環)
0
回復
yxbb
LV.1
5
2017-04-25 16:42
@yxbb
有沒有LED燈無極調光的程序(上電100%亮度,開關一下開始向暗調光。再開關一下,停在當前亮度。只要開關一下,就這樣交替循環)
這燈以前是用雙P溝道MOS做的,現在想用單片機做,不知是否可行
0
回復
2017-04-28 15:36
@yxbb
有沒有LED燈無極調光的程序(上電100%亮度,開關一下開始向暗調光。再開關一下,停在當前亮度。只要開關一下,就這樣交替循環)
可以的,程序開始設置初始亮度為最亮,然后檢測按鍵。有按鍵按下比如說P3.2,開始往低走也就是單位時間內說暗的時間變長亮的時間的變短,具體在for循環里做減法,然后如果再按一下跳出此循環,把當前的值顯示出來就好了
0
回復
主站蜘蛛池模板: 和平区| 蚌埠市| 乐清市| 鹿泉市| 博兴县| 文昌市| 天等县| 兴和县| 阿拉善右旗| 瑞丽市| 赞皇县| 中超| 黎城县| 陆河县| 拉萨市| 永城市| 建水县| 姜堰市| 房产| 胶州市| 行唐县| 张家港市| 蒙自县| 孙吴县| 临朐县| 蒙城县| 东兰县| 龙里县| 清水县| 罗山县| 乃东县| 新疆| 宿迁市| 宝山区| 化隆| 邻水| 祁东县| 松桃| 二连浩特市| 探索| 伊通|