51单片机armled流水灯源代码程序源代码。(花样复杂一些)

&>&51单片机花样流水灯汇编程序
51单片机花样流水灯汇编程序
上传大小:1KB
花样灯由8个发光二极管构成。正常情况下,花样灯正反向循环流水点亮,控制按键SW按下时,花样灯中的发光发光二极管交替点亮;当SW断开后,花样灯恢复至正常状态。
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有3条
没有相关的东西,看得很困难
感觉很适用,很好
是个asm文件,也没有电路图,不知道什么意思
永远无法知道
综合评分:
积分/C币:3
xiaojing314
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
51单片机花样流水灯汇编程序
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
guanjian00
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
51单片机花样流水灯汇编程序STC89C51单片机流水灯程序
由于程序花样显示比较复杂,所以完全可以通过查表得方式编写程序,简单。如果想显示不同的花样,只需要改写表中的数据即可。
#include "reg51.h"
#define uint unsigned int
#define uchar unsigned char
const table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void delay(uint z) //delay 1ms
for(x=z;x&0;x--)
for(y=124;y&0;y--);
void main(void)
for(x=0;x&8;x++)
P0=table[x];
delay(1000);
花样灯程序:
#include "reg51.h"
#define uint unsigned int
#define uchar unsigned char
const table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, //正向
0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff, //反向流水灯
0xaa,0x55,0xaa,0x55,0xaa,0x55,0xff, //隔灯闪烁
0xf0,0x0f,0xf0,0x0f,0xff, //高四盏闪烁,低四盏闪烁
0x33,0xcc,0x33,0xcc,0x33,0xcc,0xff}; //隔两盏闪烁
void delay(uint z) //delay 1ms
for(x=z;x&0;x--)
for(y=124;y&0;y--);
void main(void)
for(x=0;x&35;x++)
P0=table[x];
delay(1000);
原文链接:
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点基于51单片机的各种花样的流水灯c51程序
> 基于51单片机的各种花样的流水灯c51程序
基于51单片机的各种花样的流水灯c51程序
/*-----------------------------------------------功能:灯对称移动闪烁(双闪烁)本文引用地址:------------------------------------------------*/#includeREG52.H&#define uint unsigned intvoid delay(uint);main(){ uint comp1=0 uint comp2=0x80;
P1=0x7e; delay(30000); while(1) { P1=0 comp1=1; comp1|=0x01; comp2&&=1; P1=comp1; P1^=comp2; delay(30000); if(P1==0xe7) { comp1=1; comp1|=0x01; comp2&&=1;
} if(comp1==0x7f) { comp1=0 comp2=0x80;
} }void delay(uint cnt){ while(cnt--); }/*-----------------------------------------------------------------只循环一次,而没有一直循环下去,出错地方在:通过添加一条测试语句: if(comp1==0x7f) { comp1=0 comp2=0x80; P1=0x00; delay(30000); }发现if语句没有被执行,自然继续左右移动:1 00==所以看起来是执行了一次while中的代码。具体为什么不行,还不清楚&&更正下列代码后,能够实现功能。 if(P1==0x7e) { comp1=0 comp2=0x80; }或者: if(comp2==0x01) { comp1=0 comp2=0x80; }--------------------------------------------------------------*/
分享给小伙伴们:
我来说两句……
微信公众号二
微信公众号一51单片机心形流水灯源程序
> 51单片机心形流水灯源程序
51单片机心形流水灯源程序
用stc89c51单片机做的心形流水灯效果非常棒,下面是实物图:背面:本文引用地址:原理图我就不画了4个p口全部接上led灯即可,下面是控制程序:#include #include #define uint unsigned int#define uchar unsigned charuchar code table0[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//P0-P7依次点亮uchar code table1[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//P0-P7依次熄灭uchar code table2[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//P7-P0依次点亮uchar code table3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};//P7-P0依次熄灭uchar temp,aa,bb,temp,temp1;void delay(uint z);void h();void hh();void hhh();void hhhh();void init();void main()//主函数{init(); while(520)//大循环{ h(); hh(); hhh(); hhhh();}}void delay(uint z)//延时函数{uint x,y;for(x=z;x>0;x--) for(y=110;y>0;y--);}void h(){for(aa=0;aa<3;aa++){ for(bb=0;bb<8;bb++) { P0=table0[bb]; delay(50); } for(bb=0;bb<8;bb++) { P1=table0[bb]; delay(50); } for(bb=0;bb<8;bb++) { P3=table0[bb]; delay(50); } for(bb=0;bb<8;bb++) { P2=table0[bb]; delay(50); } delay(500); for(bb=0;bb<8;bb++) { P0=table1[bb]; delay(50); } for(bb=0;bb<8;bb++) { P1=table1[bb]; delay(50); } for(bb=0;bb<8;bb++) { P3=table1[bb]; delay(50); } for(bb=0;bb<8;bb++) { P2=table1[bb]; delay(50); }}for(aa=0;aa<3;aa++){ for(bb=0;bb<8;bb++) { P2=table2[bb]; delay(50); } for(bb=0;bb<8;bb++) { P3=table2[bb]; delay(50); } for(bb=0;bb<8;bb++) { P1=table2[bb]; delay(50); } for(bb=0;bb<8;bb++) { P0=table2[bb]; delay(50); } delay(500); for(bb=0;bb<8;bb++) { P2=table3[bb]; delay(50); } for(bb=0;bb<8;bb++) { P3=table3[bb]; delay(50); } for(bb=0;bb<8;bb++) { P1=table3[bb]; delay(50); } for(bb=0;bb<8;bb++) { P0=table3[bb]; delay(50); }}}void hh(){for(bb=0;bb<3;bb++){ for(aa=0;aa<8;aa++) { P0=table0[aa]; P2=table2[aa]; delay(100); } for(aa=0;aa<8;aa++) { P3=table2[aa]; P1=table0[aa]; delay(100); } for(aa=0;aa<8;aa++) { P2=table3[aa]; P0=table1[aa]; delay(100); } for(aa=0;aa<8;aa++) { P1=table1[aa]; P3=table3[aa]; delay(100); }}}void init(){P1=P2=P3=P0=0x00;delay(1000);P1=P2=P3=P0=0delay(200);temp=0temp1=0x7f;}void hhh(){for(bb=0;bb<10;bb++){ for(aa=0;aa<8;aa++) { P0= temp=_crol_(temp,1); delay(40); } P0=0 for(aa=0;aa<8;aa++) { P1= temp=_crol_(temp,1); delay(40); } P1=0 for(aa=0;aa<8;aa++) { P3= temp=_crol_(temp,1); delay(40); } P3=0 for(aa=0;aa<8;aa++) { P2= temp=_crol_(temp,1); delay(40); } P2=0}}void hhhh(){for(aa=0;aa<30;aa++){ P0=P1=0x00; delay(100); P1=P0=0 P2=P3=0x00; delay(100); P2=P3=0}}
分享给小伙伴们:
我来说两句……
微信公众号二
微信公众号一【图文】基于51单片机的流水灯设计_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于51单片机的流水灯设计
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢

我要回帖

更多关于 单片机流水灯40种花样 的文章

 

随机推荐