#include <reg51.h> //51單片機(jī)定義文件 #include <intrins.h> //包含移位函數(shù)_crol_( )的頭文件 #define uchar unsigned char //定義無(wú)符號(hào)字符 void delay(); //申明延時(shí)函數(shù) void main() { uchar i,temp; while (1) { temp=0xfe; //初值為1111 1110 ————>p2.7-p2.0 P2=temp; //temp中的點(diǎn)亮數(shù)據(jù)送給P2口,控制點(diǎn)亮顯示 delay(); //調(diào)用延時(shí)函數(shù) for(i=0;i<7;i++) //8個(gè)流水燈逐個(gè)閃動(dòng) { temp=_crol_(temp,1); //temp數(shù)據(jù)左移一位 P2=temp; //temp中的點(diǎn)亮數(shù)據(jù)送給P2口,控制點(diǎn)亮顯示 delay(); //調(diào)用延時(shí)函數(shù) } } } void delay() //延時(shí)函數(shù) { uchar i,j; for(i=0;i<255;i++) for(j=0;j<255;j++); }
|