单片机程序源代码

第二章

任务一:闪烁广告灯的设计

利用89c51单片机的端口控制两个LED(D0和D1),编写程序,实现两个LED互闪。 #include<reg52.h>

#define uint unsigned int

#define uchar unsigned char

sbit LED1=P0^0;

sbit LED2=P0^1;

void delayms(uint ms)

{

uint i;

while(ms--)

{

for(i=0;i<120;i++);

}

}

void main()

{

while(1)

{

LED1=0;

LED2=1;

delayms(500);

LED1=1;

LED2=0;

delayms(500);

}

}

任务二:流水广告灯的设计

利用89c51单片机的端口控制8个LED(D0~D7)循环点亮,刚开始时D0点亮,延时片刻后,接着D1点亮,然后依次点亮D2->D3->D4->D5 ->D6->D7 ,然后再点亮D7->D6->D5->D4 ->D3->D2->D1->D0,重复循环。

#include<reg52.h>

#include <intrins.h>

#define uint unsigned int

#define uchar unsigned char

uint i;

uchar temp;

uint a[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

void delayms(uint ms)

{

while(ms--)

{ uint j;

你可能喜欢

  • 直流电机调速系统设计
  • 电机矢量控制
  • 单片机编程
  • 单片机C语言程序
  • 电机驱动
  • 控制程序

单片机程序源代码相关文档

最新文档

返回顶部