间隔300ms先奇数亮再偶数亮,循环三次;
别妄想泡我
603次浏览
2021年01月29日 08:06
最佳经验
本文由作者推荐
优秀共产党员主要事迹-世态炎凉什么意思
/*
7.
间隔
300ms
先奇数亮再偶数亮,循环三次;
一个灯上下循环三次;
两个分别从两边往中间流动三次;
再从中间往两边流动三次;
8
个全部闪烁
3
次;
关闭发光管,程序停止。
*/
#include
#include
//
调用库函数
_cror_
的头文件要包含进来
#define uint unsigned int
//
宏定义
uint
#define uchar unsigned char
//
宏定义
uchar
uint z,i,j,k,q,l,u,t,w;
//
全局定义变量
z
,延时子程序要用
void delay(uint z);
//
声明延时子函数
void main()
//
主函数
{
while(1)
{
for(j=3;j>0;j--)
//
间隔
300ms
先奇数亮再偶数亮,循环三次;
{
P0=0x55;
delay(300);
P0=0xaa;
delay(300);
}
for(i=3;i>0;i--)
//
一个灯上下循环三次;
{
P0=0x80; //1000 0000
进行右移
delay(300);
l=P0;
for(q=7;q>0;q--)
{
l=_cror_(l,1);
P0=l;
delay(300);
}
P0=0x01; //0000 0001
进行左移
delay(300);
l=P0;
for(k=7;k>0;k--)
{