久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機入門之流水燈制作
[打印本頁]
作者:
51mcu
時間:
2020-5-29 20:50
標題:
單片機入門之流水燈制作
單片機入門之流水燈制作教程,從硬件角度用視頻方法介紹了單片機流水燈制作詳細過程,流水燈制作,是單片機入門級的制作,很多學習單片機的人都進行這這樣的制作,下面介紹一下這個電子小制作的源程序、仿真文件、視頻,供單片機學習愛好者進行學習,讓愛好者自己動手,實踐一下這樣的電子小制作實例。由于視頻較大,本壇上傳不了,只好放在百度網盤。鏈接:
https://pan.baidu.com/s/1lpKSP9xXZy9kHB_mwH-sMQ
提取碼: qhts
流水燈實物照片.jpg
(529.84 KB, 下載次數: 87)
下載附件
2020-5-29 20:40 上傳
流水燈仿真.jpg
(255.89 KB, 下載次數: 63)
下載附件
流水燈仿真
2020-5-29 20:40 上傳
#include<reg52.h> //包含單片機寄存器的頭文件
#define uchar unsigned char
#define uint unsigned int
sbit k1=P1^1; //從上到下按鍵
sbit k2=P1^2; //從下到上按鍵
sbit k3=P1^3; //加速按鍵
sbit k4=P1^4; //減速按鍵
sbit GND=P1^0;
uint t; //定義延時變量
uchar n; //定義方向標志位 n=1,從上到下;n=0,從下到上
/* 函數申明 -----------------------------------------------*/
void delay(uint z); //延時函數
void key(); //按鍵處理函數
/*
********************************************************************************
** 函數名稱 : main(void)
** 函數功能 : 主函數
********************************************************************************
*/
void main()
{
uchar num; //定義變量
delay(500); //延時
t=300; //初始速度 值大,速度慢,值小,速率快
n=1; //從上到下
GND=0; //置按鍵接地端低電平
while(1) //主循環
{
if(n==1) //從上到下
{
num++; //循環變量加1
if(num>=3) //判斷循環變量大于3時 ,將循環變量置0
num=0; //將循環變量置0
if(num==0) //判斷循環變量等于0時.點亮1,4,7
P0=0x6D; //點亮1,4,7 即01101101
else
if(num==1) //判斷循環變量等于1時.點亮2,5,8
P0=0xB6; //點亮2,5,8 即10110110
else
if(num==2) //判斷循環變量等于1時.點亮3,6
P0=0xDB; //點亮3,6 即11011011
delay(t); //延時
key(); //調用按鍵處理子程序
}
else //從下到上
{
num++; //循環變量加1
if(num>=3) //判斷循環變量大于3時 ,將循環變量置0
num=0; //將循環變量置0
if(num==0) //判斷循環變量等于0時.點亮3,6
P0=0xDB; //點亮3,6 即11011011
else
if(num==1) //判斷循環變量等于1時.點亮2,5,8
P0=0xB6; //點亮2,5,8 即10110110
else
if(num==2) //判斷循環變量等于1時.點亮1,4,7
P0=0x6D; //點亮1,4,7 即01101101
delay(t); //延時
key(); //調用按鍵處理子程序
}
}
}
/*
********************************************************************************
** 函數名稱 : delay(uint z)
** 函數功能 : 延時函數
********************************************************************************
*/
void delay(uint z)
{
uchar j; //定義延時變量
for(z;z>0;z--) //延時第一層循環
for(j=200;j>0;j--); //延時第二層循環
}
void key() //按鍵處理函數
{
if(k1==0) //按鍵按下
{
delay(20); //延時消除按鍵抖動
while(k1==0); //等待按鍵松開
n=1; //從上到下
}
if(k2==0) //按鍵按下
{
delay(20); //延時消除按鍵抖動
while(k1==0); //等待按鍵松開
n=0; //從下到上
}
if(k3==0) //按鍵按下
{
t=t+10; //延時速度加10
if(t>600) //限制延時速度最慢為1000
t=600; //限制延時系數1000
}
if(k4==0) //按鍵按下
{
t=t-10; //延時速度減10
if(t<200) //限制延時速度最快為10
t=200; //限制延時系數10
}
}
作者:
派大叔
時間:
2020-5-29 22:08
學習了,不錯
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
男人天堂手机在线视频
|
亚洲精品久久视频
|
蜜桃视频成人
|
欧美亚洲国产一区二区三区
|
视频一区二区三区中文字幕
|
日韩免费一区
|
一区二区三区亚洲视频
|
粉嫩一区二区三区国产精品
|
国产91久久久久蜜臀青青天草二
|
日韩欧美第一页
|
亚洲一区三区在线观看
|
日韩www
|
最新高清无码专区
|
日韩精品在线免费
|
91精品国产91久久综合桃花
|
免费国产视频
|
视频在线一区二区
|
成人在线观看亚洲
|
国产大学生情侣呻吟视频
|
黄色大片免费观看
|
亚洲成人高清
|
综合色影院
|
成人影院一区二区三区
|
久久综合狠狠综合久久综合88
|
久久久国产精品网站
|
久草免费在线视频
|
国产综合久久
|
羞羞视频在线免费
|
亚洲欧美视频一区
|
97日日碰人人模人人澡分享吧
|
欧美国产精品一区二区
|
成人国产精品一级毛片视频毛片
|
91亚洲国产亚洲国产
|
免费黄色网址视频
|
国产在线视频一区二区董小宛性色
|
久久综合一区二区三区
|
青青草社区
|
中文字幕不卡视频在线观看
|
国产激情一区二区三区
|
奇米四色在线观看
|
欧美一级黄色片
|