51单片机

您所在的位置:网站首页 单片机L1是什么意思 51单片机

51单片机

2024-07-04 02:27| 来源: 网络整理| 查看: 265

51单片机——LED流水灯

一、查表法实现流水灯

查看开发板的原理图,知道了控制LED2~LED7的端口为P0口,所以可以通过对P0口赋值控制发光二极管的亮灭。比如,用十六进制表示P0的值,P0=0xfe,即LED2发光,其他LED熄灭。要实现流水灯的话,让发光二极管从LED2到LED7顺序发光就可以了,也就是说,P0口的值依次为0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,简简单单。

 

而查表法就是把P0口要表示的值做成数组,再利用'code'将其存入ROM中,使用时,让P0口等于数组中的某个值。

程序如下:

#include sbit ADDR0=P1^0; sbit ADDR1=P1^1; sbit ADDR2=P1^2; sbit ADDR3=P1^3; sbit ENLED=P1^4; void delay(unsigned char x); unsigned char code aa[]=//P0口查表 {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void main() { unsigned i; ADDR0=0; //按原理图端口初始化 ADDR1=1; ADDR2=1; ADDR3=1; ENLED=0; while(1) { for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3