利用按鍵實現LED燈的迴圈移位,可根據實際情況修改

2021-09-25 04:12:00 字數 485 閱讀 4536

利用按鍵實現led燈的迴圈移位,可根據實際情況修改

#include

#include

#define uint unsigned int

#define uchar unsigned char

uchar temp;//全域性變數

uchar flag1=0;flag2=0;flag3=0;

sbit key1=p3^5;

sbit key2=p3^4;

sbit key3=p3^3;

//毫秒級延時函式定義

void delay(uint z)

void keyscan() //按鍵掃瞄

if(!key2) //按鍵2按下

if(!key3) //按鍵3按下

}void main()

//若有其它按鍵按下 ,響應其它按鍵}}

if(flag2)}}

if(flag3)}}

} }

基於FPGA的按鍵控制4盞LED燈迴圈左移點亮

一 背景介紹 本篇文章是對昨天程式的乙個再使用,關於led的迴圈移動,我有話說,其他的就沒什麼要說的了。迴圈左移有兩種方法 乙個是 左移運算子 還有一種是 verilog描述語言特有的拼接符號 我個人推薦 拼接符號,簡約,快捷,清晰明朗。二 程式 fosc 50mhz timescale 1ns 1...

關於LED燈和按鍵結合的專案

以下是程式 include stm32f10x gpio.h include stm32f10x rcc.h include stm32f10x.h include core cm3.h include misc.h define led0 gpio pin 8 define led1 gpio p...

利用stm32定時器實現LED燈閃爍

本文採用晶元為stm32f103rc,定時器為systick。systick 系統定時器是屬於 cm3 核心中的乙個外設,內嵌在 nvic 中。系統定時器 是乙個 24bit 的向下遞減的計數器,計數器每計數一次的時間為 1 sysclk,一般我們設定系統時鐘 sysclk 等於 72m。當重裝載數...