標(biāo)題:
PIC10F202單片機(jī)制作的雙色車燈控制源程序
[打印本頁]
作者:
1877363523
時(shí)間:
2018-5-3 20:14
標(biāo)題:
PIC10F202單片機(jī)制作的雙色車燈控制源程序
PIC10F202 制作的雙色車燈 GP2用作開關(guān)檢測,GP0,GP1分別控制二路LED,上電亮GP0正白燈珠,開關(guān)掉電一次,切換為GP1暖白燈珠,開關(guān)再掉電一次為交替閃爍。
單片機(jī)源程序如下:
#include<pic.h>
__CONFIG(0X010);
#define uchar unsigned char
#define uint unsigned int
#define TIME_MAX 1000
uint key2_time_cnt;//按鍵去抖計(jì)數(shù)器
uchar num;
uchar key_flag;
void Delay_mS(uint n)
{
uint j;
uchar k;
for(j=0;j<n;j++)
for(k=246;k>0;k--)
NOP();
}
void key_scan()
{
if(GP2==0)//按鍵按下
{
while(key2_time_cnt!=TIME_MAX)
{
key2_time_cnt++;
}
key_flag=1;
}
else
{
key2_time_cnt=0;
if(key_flag==1)
{
key_flag=0;
num++;
if(num>2)
num=0;
}
}
}
void main()
{
TRISGPIO=0b00000100;
GP0=1;
GP1=0;
while(1)
{
key_scan();
switch(num)
{
case 0: GP0=1;//白光色亮
GP1=0; break;
case 1: GP0=0;
GP1=1;break;//黃光亮
case 2: GP0=0;
GP1=1;
Delay_mS(5);
GP0=1;
GP1=0;
Delay_mS(5);break; //交替閃爍
}
}
}
復(fù)制代碼
所有資料51hei提供下載:
PIC10F202.rar
(47.54 KB, 下載次數(shù): 55)
2018-5-3 20:10 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
xianrui1989
時(shí)間:
2018-9-18 17:19
謝謝分享,正好需要這個(gè)東西
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1