帮我改个51单片机查表彩灯C程序

[复制链接]
查看11 | 回复1 | 2011-3-23 17:28:28 | 显示全部楼层 |阅读模式
要求:采用89C2051单片机,共分三组,一组3个LED流水闪烁,一组2个LED交替闪烁,一组8个LED以查表花样闪烁,花样共7组,7组花样按顺序循环显示(花样已写好)
最好再加一个按键(默认以7组花样循环显示),用于控制其中的花样每次只显示一种,按一次按键则换一个花样,第一次按键显示第一种花样,按过7次后再按按键要能回到第一种花样。

回复

使用道具 举报

千问 | 2011-3-23 17:28:28 | 显示全部楼层
给个你参考/* 程序详细功能介绍: *利用取表的方法,使端口P1做单一灯的变化:左移2次,右移2次,闪烁2次(延时的时间0.2秒)。*在用表格进行程序设计的时候,要用以下的指令来完成*(1).利用MOV DPTR,#DATA16的指令来使数据指针寄存器指到表的开头。*(2).利用MOVC A,@A+DPTR的指令,根据累加器的值再加上DPTR的值,就可以使程序计数器PC指到表格内所要取出的数据。*因此,只要把控制码建成一个表,而利用MOVC,@A+DPTR做取码的操作, *就可方便地处理一些复杂的控制动作. */#include unsigned char code ta
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行