標題: 制作流水燈,8個發光二極管LED0~LED7經限流電阻分別接至P1口的P1.0~P1.7引腳上,... [打印本頁]
作者: Chaohaohao 時間: 2020-6-25 13:47
標題: 制作流水燈,8個發光二極管LED0~LED7經限流電阻分別接至P1口的P1.0~P1.7引腳上,...
#include <reg51.h> //51單片機定義文件
#include <intrins.h> //包含移位函數_crol_( )的頭文件
#define uchar unsigned char //定義無符號字符
void delay(); //申明延時函數
void main()
{
uchar i,temp;
while (1)
{
temp=0xfe; //初值為1111 1110 ————>p2.7-p2.0
P2=temp; //temp中的點亮數據送給P2口,控制點亮顯示
delay(); //調用延時函數
for(i=0;i<7;i++) //8個流水燈逐個閃動
{
temp=_crol_(temp,1); //temp數據左移一位
P2=temp; //temp中的點亮數據送給P2口,控制點亮顯示
delay(); //調用延時函數
}
}
}
void delay() //延時函數
{
uchar i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++);
}
-
圖片1.png
(56.03 KB, 下載次數: 76)
下載附件
2020-6-25 13:45 上傳
proteus 原理圖
作者: cphnkj188 時間: 2020-7-5 09:52
標題是P1口,程序實際用的是P2口
歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |