日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)C語言程序設(shè)計(jì):K1-K4分組控制LED

單片機(jī)C語言程序設(shè)計(jì):K1-K4分組控制LED

關(guān)鍵字:LED 單片機(jī) C語言 程序設(shè)計(jì) 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:36

/*  名稱:K1-K4  分組控制 LED

*/

說明:每次按下 K1 時(shí)遞增點(diǎn)亮一只 LED,全亮?xí)r再次按下則再次循環(huán)開始,

    K2 按下后點(diǎn)亮上面 4 只 LED,K3 按下后點(diǎn)亮下面 4 只 LED,K4 按下后關(guān)閉所有 LED

 

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

//延時(shí)

void DelayMS(uint x)

{

uchar i;

while(x--) for(i=0;i<120;i++);

}

//主程序

void main()

{

uchar k,t,Key_State;

P0=0xff;

P1=0xff;

while(1)

{

t=P1;

if(t!=0xff)

DelayMS(10); 

if(t!=P1) continue;

//取得 4 位按鍵值,由模式 XXXX1111(X 中有一位為 0,其他均為 1)

//變?yōu)槟J?nbsp;0000XXXX(X 中有一位為 1,其他均為 0)

Key_State=~t>>4; 

k=0; 

//檢查 1 所在位置,累加獲取按鍵號(hào) k

while(Key_State!=0)

k++; 

Key_State>>=1; 

//根據(jù)按鍵號(hào) k 進(jìn)行 4 種處理

switch(k)

case 1: if(P0==0x00) P0=0xff;

P0<<=1; 

DelayMS(200); 

break; 

case 2: P0=0xf0;break;

                                                     case 3: P0=0x0f;break;

                                        case 4: P0=0xff;

}

}

單片機(jī)C語言程序設(shè)計(jì):K1-K4分組控制LED

編輯:admin  最后修改時(shí)間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

乌审旗| 宁明县| 屏南县| 嘉祥县| 凤台县| 金寨县| 体育| 潼南县| 逊克县| 称多县| 安福县| 格尔木市| 新泰市| 庄浪县| 商都县| 正阳县| 资阳市| 唐山市| 白城市| 吉安县| 咸丰县| 自治县| 万州区| 彭州市| 炎陵县| 惠来县| 涟源市| 新乡县| 新密市| 奉化市| 辛集市| 云龙县| 泗水县| 昌吉市| 拉孜县| 章丘市| 图木舒克市| 山阴县| 日喀则市| 青田县| 沙湾县|