下载此文档

单片机编程实例.doc


文档分类: | 页数:约50页 举报非法文档有奖
1/50
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/50 下载此文档
文档列表 文档介绍
超炫带20种模式的流水灯模式
#include <> //头文件
rzmzy(); //红色走马左移声明
rlszy(); //红色流水左移声明
rlsyy(); //红色流水右移声明
rzmyy(); //红色走马右移声明
rzmnwyd(); //红色走马内外移动声明
rlsnwyd(); //红色流水内外移动声明
rtbyd(); //红色跳变移动声明
rsdzmyy(); //红色3灯走马右移声明
rsdzmzy(); //红色3灯走马左移声明
rjl(); //红色渐亮声明
rja(); //红色渐暗声明
rdlszy(); //倒流水左移函数
//rdlsyy(); //倒流水右移函数,还未加入
zkb(unsigned char d);
void ys1ms(unsigned int s); //延时声明,修改s的数值,就可以改变时间
main() //主函数,由于模块化设计,只要修改下面各模块的排列顺序和时间,就可以实现各种变化模式
{
EA=1;//打开中断,使用中断方便调试查看模式
EX0=1; //允许外部中断0中断
EX1=1; //允许外部中断1中断
PX0=1; // 外部中断0位高优先级
while(1) //无限循环
{
rdlszy(); //倒流水左移
rja(); //渐暗
P0=0xff;
ys1ms(300); //
//rdlsyy(); // 倒流水右移
//P0=0xff;
//ys1ms(300);
rzmyy(); //走马右移
P0=0xff;
ys1ms(300);
rzmzy(); //走马左移
P0=0xff;
ys1ms(300);
rjl(); //渐亮
rja(); //渐暗
P0=0xff;
ys1ms(300);
rzmnwyd(); //走马内外移动
P0=0xff;
ys1ms(300);
rlszy(); //流水左移
rja(); //渐暗
ys1ms(300);
rlsyy(); //流水右移
rja(); //渐暗
ys1ms(300);
rsdzmyy(); //3灯走马右移
P0=0xff;
ys1ms(300);
rsdzmzy(); //3灯走马右移
P0=0xff;
ys1ms(300);
rlsnwyd(); //流水内外移动
P0=0xff;
ys1ms(300);
rtbyd(); //跳变7种模式
P0=0xff;
ys1ms(300);
}
}
rzmyy() //走马拖尾右移函数
{
P0=0x7f;
ys1ms(60);
P0=0xbf;
if(P0_7==1)
{
unsigned int a;
for(a=0;a<350;a++) //调节点亮时间
{
unsigned char i;
P0_7 = 0;
for(i = 0; i < 15; i++); //调节亮度高低
P0_7 = 1;
for(i = 0; i < 50; i++);
}
}
P0=0xdf;
if(P0_6==1)
{
unsigned int a;
for(a=0;a<350;a++) //调节点亮时间
{
unsigned char i;
P0_6 = 0;
for(i = 0; i < 15; i++); //调节亮度高低
P0_7 = 0;
for(i = 0; i < 1; i++); //调节亮度高低
P0_6 = 1;
P0_7 = 1;
for(i = 0; i < 50; i++);
}
}
P0=0xef;
if(P0_5==1)
{
unsigned int a;
for(a=0;a<350;a++) //调节点亮时间
{
unsigned char i;
P0_5 = 0;
for(i = 0; i < 15; i++); //调节亮度高低
P0_6 = 0;
for(i = 0; i < 1; i++); //调节亮度高低
P0_5 = 1;
P0_6 = 1;
for(i = 0; i < 50; i++);
}
}
P0=0xf7;
if(P0_4==1)
{
unsigned int a;
for(a=0;a<350;a++) //调节点亮时间

单片机编程实例 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数50
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小166 KB
  • 时间2018-03-20
最近更新