找回密码
 立即注册

QQ登录

只需一步,快速开始

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

流水灯主程序和断电保护主程序

[复制链接]
跳转到指定楼层
楼主
ID:101925 发表于 2016-1-6 19:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
断电保护主程序是这个
int num;
void main()
{
        init();
        num=read_add(23);   //本行程序的功能是从地址23中读出数据赋值给某个变量        while(1)
        {
        //***************************需要写的程序
       
        write_add(23,num);         //write_add(g,0x..);只要g小于256即可,本行程序的功能是想地址g中写入一个数据0x..  num必须是0x十六进制
        delay1(100);                   //必须延时
       
        }
}
流水灯主程序是这个(实现的功能就是流水灯,然后按键加速减速)
void main() //主函数
{
init();
while(1)
{
if(tt==b)               
{
tt=0;
P0=a;
a=_crol_(a,1);         //左移
}
}
如何把这两个程序合在一起,我弄得都无法实现断电后继续

}

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

使用道具 举报

沙发
ID:99538 发表于 2016-1-6 20:19 | 只看该作者
一个程序只有一个主函数,一个是读存储器的程序,一个是流水灯程序,放在一起,不矛盾
回复

使用道具 举报

板凳
ID:101925 发表于 2016-1-6 20:20 | 只看该作者
smilefff 发表于 2016-1-6 20:19
一个程序只有一个主函数,一个是读存储器的程序,一个是流水灯程序,放在一起,不矛盾

放在一起后,无法实现断电保护功能 所以我觉得应该是我放错位置了
回复

使用道具 举报

地板
ID:102073 发表于 2016-1-8 10:35 | 只看该作者
int num;
void main() //主函数
{        init();
        num=read_add(23);   //本行程序的功能是从地址23中读出数据赋值给某个变量
       while(1)
     {
          if(tt==b)               
         {
            tt=0;
            P0=a;
            a=_crol_(a,1);         //左移
         }
          //***************************需要写的程序     
          write_add(23,num);         //write_add(g,0x..);只要g小于256即可,本行程序的功能是想地址g中写入一个数据0x..  num必须是0x十六进制
          delay1(100);                   //必须延时
     }
}
回复

使用道具 举报

5#
ID:101925 发表于 2016-1-9 13:26 | 只看该作者
ckpcmpkun 发表于 2016-1-8 10:35
int num;
void main() //主函数
{        init();

请问 num是什么作用,只是过渡用么
回复

使用道具 举报

6#
ID:102585 发表于 2016-1-9 22:50 | 只看该作者
num   就是你要保护的  a
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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