找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2489|回复: 6
打印 上一主题 下一主题
收起左侧

本人第一贴,呼吸灯程序

[复制链接]
跳转到指定楼层
楼主
ID:105263 发表于 2016-2-22 19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MCU : IAP15W4K61S        LQFP-64    20MHZ,



unsigned char num1;
unsigned char num2;
unsigned char num3;
void dac_1()         //呼吸灯程序
{
   num1++;
   if((num1>=300)&&(a==0)&&(num2<=149))
   {
         num1=0;
         num2++;       
   }
    if((num1>=300)&&(a==1)&(num2>=1))
   {
         num1=0;
         num2--;       
   }

        if(num2==120)
        {
        a=1;
        }
        if(num2==1)  
        {
        a=0;
        }

        num3++;
   if((num3==num2))
   {       
         led=1;
   }


        if(num3>=100)
        {
          num3=0;
          led=0;
        }

}
void main()
{
     while(1)
    {
         dac_1();
    }

}


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:105263 发表于 2016-2-22 19:49 | 只看该作者
num2取值经过实践得出的,
回复

使用道具 举报

板凳
ID:47286 发表于 2016-2-23 18:23 | 只看该作者
本人也对呼吸灯感兴趣 一直没有合适的思路 请教楼主

这个程序运行的时候 能干别的么 比如分别扫描8路AD的值 判断大小 然后处理 如果那么运行 会影响呼吸速率吗
回复

使用道具 举报

地板
ID:105263 发表于 2016-2-23 19:14 | 只看该作者
dzbj 发表于 2016-2-23 18:23
本人也对呼吸灯感兴趣 一直没有合适的思路 请教楼主

这个程序运行的时候 能干别的么 比如分别扫描8路AD ...

可以的,不影响其他程序运行
回复

使用道具 举报

5#
ID:47286 发表于 2016-2-25 23:11 | 只看该作者
bsm5632 发表于 2016-2-23 19:14
可以的,不影响其他程序运行

谢谢 我试试
回复

使用道具 举报

6#
ID:235044 发表于 2017-10-18 18:56 来自手机 | 只看该作者
能注释吗
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表