找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2448|回复: 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);         //左移
}
}
如何把这两个程序合在一起,我弄得都无法实现断电后继续

}

回复

使用道具 举报

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);                   //必须延时
     }
}
回复

使用道具 举报

ID:101925 发表于 2016-1-9 13:26 | 显示全部楼层
ckpcmpkun 发表于 2016-1-8 10:35
int num;
void main() //主函数
{        init();

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

使用道具 举报

ID:102585 发表于 2016-1-9 22:50 | 显示全部楼层
num   就是你要保护的  a
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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