普中51单片机 您所在的位置:网站首页 LED程序代码 普中51单片机

普中51单片机

2024-07-08 21:21| 来源: 网络整理| 查看: 265

1 LED闪烁

代码:

#include sbit led = P0^0; #define u16 unsigned int //----------------------------------------- //函数名:delay() //功能:简单的延时函数,进行简单的延时操作 //----------------------------------------- void delay() { u16 a = 50000; while(a--); } //----------------------------------------- //函数名:main() //功能:主函数 //----------------------------------------- void main() { while(1) //无限循环 { led = 0; //0表示低电平,亮 delay(); //延时 led = 1; //1表示低电平,灭 delay(); //延时 } }

实验现象: https://www.bilibili.com/video/BV1MK4y1E7vi/(实验现象视频) 在这里插入图片描述 在这里插入图片描述

2.1 8位流水灯

代码:

#include sbit led0 = P0^0; sbit led1 = P0^1; sbit led2 = P0^2; sbit led3 = P0^3; sbit led4 = P0^4; sbit led5 = P0^5; sbit led6 = P0^6; sbit led7 = P0^7; //----------------------------------------- //函数名:delay() //功能:简单的延时函数,进行简单的延时操作 //----------------------------------------- void delay() { int a = 20000; while(a--); } //----------------------------------------- //函数名:main() //功能:主函数 //----------------------------------------- void main() { while(1) { led0 = 1; delay(); led0 = 0; led1 = 1; delay(); led1 = 0; led2 = 1; delay(); led2 = 0; led3 = 1; delay(); led3 = 0; led4 = 1; delay(); led4 = 0; led5 = 1; delay(); led5 = 0; led6 = 1; delay(); led6 = 0; led7 = 1; delay(); led7 = 0; } }

实验现象: https://www.bilibili.com/video/BV1S5411L71j/ (实验现象视频)

2.2 8位流水灯

代码:

#include char led[] = {0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; //----------------------------------------- //函数名:delay() //功能:简单的延时函数,进行简单的延时操作 //----------------------------------------- void delay() { int a = 50000; while(a--); } //----------------------------------------- //函数名:main() //功能:主函数 //----------------------------------------- void main() { char i; while(1) { for(i=0;i int a = 50000; while(a--); } //----------------------------------------- //函数名:main() //功能:主函数 //----------------------------------------- void main() { char i; while(1) { P0 = 0x01; for(i=0;i int a = 30000; while(a--); } //----------------------------------------- //函数名:main() //功能:主函数 //----------------------------------------- void main() { int i; for(i=0;i int a = 50000; while(a--); } //----------------------------------------- //函数名:main() //功能:主函数 //----------------------------------------- void main() { char i; while(1) { P0 = 0x01; for(i=0;i int a = 30000; while(a--); } void main() { int i; for(i=0;i P0=0xff P0=0xff >> i; delay(); } }

实验现象: https://www.bilibili.com/video/BV1MK411P712/ (实验现象视频)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有