51單片機(jī)100例實(shí)例之03例
2021-01-19 18:37 作者:技術(shù)流阿宅 | 我要投稿
//項(xiàng)目名稱:左右來(lái)回的流水燈
//項(xiàng)目再創(chuàng)作者:科技小宅神

#include <reg52.h>
#include <intrins.h>//C51內(nèi)部移位函數(shù)
#define uchar unsigned char
#define uint unsigned int
//1毫秒延時(shí)子程序
void DelayMS(uint x)
{
? uchar t;//定義一個(gè)局部變量
?while(x--)
?{
? ?for(t=120;t>0;t--);//空語(yǔ)句,延時(shí)作用
?}
}
//主程序
void main()
{
? uchar i;//定義一個(gè)局部變量
?P2=0x01;//初始值(P2初始化)
?while(1)
?{
? ?for(i=7;i>0;i--)//也可以寫成for(i=0;i>7;i++),兩種方法都可以實(shí)現(xiàn)效果就OK了
? {
? ?P2=_crol_(P2,1);//逐次向左點(diǎn)亮
? ?DelayMS(150);
? }
? for(i=7;i>0;i--)
? {
? ? P2=_cror_(P2,2);//逐次向右點(diǎn)亮
? ?DelayMS(150);
? }
?}
}
標(biāo)簽: