51单片机学习笔记5 流水灯实现及蜂鸣器控制
让0x01里的1使用<<先左移到合适位置,然后整体取反,即可以让想要的位置灯亮。#include"reg52.h"typedefunsignedcharu8;typedefunsignedintu16;#defineLED_PORTP2voiddelay_10us(u16ten_us){while(ten_us--);}voidmain(){inti=0;while(1){LED_PORT=~(0x01<7)i=0;delay_...
51单片机入门——控制LED灯
如果有硬件设备的小伙伴,可以使用STC-ISP——STC系列单片机下载软件,将程序烧录到开发板中,如图:注意:因为STC系列单片机需要冷启动下载(就是先点击下载,然后再给单片机供电),所以先关闭开发板上的电源开关,然后单击下载(Download)按钮,再给开发板上电,就可以把程序烧录到单片机里面了。上图显示操作成功即表示程...
51单片机心形流水灯源程序
原理图我就不画了4个p口全部接上led灯即可,下面是控制程序:#include#include#defineuintunsignedint#defineucharunsignedcharucharcodetable0[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//P0-P7依次点亮ucharcodetable1[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};...
51单片机学习之2-流水灯
由于51单片机执行的速度很快,所以Led灯的闪烁速度也会很快,我们肉眼无法看到,所以要在电平切换时适当的延时一下。流水灯的程序设计有很多种方法,如按位置位、数组、函数_cror_()_crol()等,我本来我是比较喜欢用函数的方法,但后来看了一下AVR的,貌似用的最多的是与、或、非、异或这些运算符来操控IO口,所以我...
原创作品LED流星雨灯(51单片机程序代码)产品分享!
单片机型号:STC11F04IO口16个!原理:利用PWM来模似流星雨:将亮度等级分为8个,通过改变每一组LED的亮度来达到流星雨效果。(因为流星雨是前面亮后面越来越暗,就像一条龙一样,拖着尾巴过来),完整的程序源代码下载:http51hei/f/ledss.rar...