单片机断电记忆方法C语言,怎样使单片机程序断电保留上次的数据?

#include                  //调用单片机头文件

#define uchar unsigned char  //无符号字符型 宏定义        变量范围0~255

#define uint  unsigned int         //无符号整型 宏定义        变量范围0~65535

uchar t1_num,t2_num;   //计时间中断的次数

unsigned long speed1,juli,time2;

float f_hz        ,speed_km,speed_m;  //dlaout time1        ,speed_km,speed_m;

uchar TH11,TL11;

uchar flag_en;         //开始计算速度使能

uchar flag_stop_en;    //要确定车子是否停下了

uint juli_s;               //每秒走的距离

uint juli_z;           //总路程

float zhijing = 0.55;  //直径 0.55M

bit flag_1s = 1;           //1s

long zong_lc;          //总量程

uchar flag_200ms;

uint sudu;            //定义速度的变量

uint bj_sudu = 20;           //报警速度

//这三个引脚参考资料

sbit rs=P2^6;               //寄存器选择信号 H:数据寄存器          L:指令寄存器

sbit rw=P2^5;               //寄存器选择信号 H:数据寄存器          L:指令寄存器

sbit e =P2^7;               //片选信号   下降沿触发

uchar code table_num[]="0123456789abcdefg";

uchar i;

sbit beep = P1^5;   //蜂鸣器IO口定义

/******************1ms 延时函数*******************/

void delay_1ms(uint q)

{

uint i,j;

for(i=0;i

for(j=0;j<120;j++);

}

/********************************************************************

* 名称 : delay_uint()

* 功能 : 小延时。

* 输入 : 无

* 输出 : 无

***********************************************************************/

void delay_uint(uint q)

{

while(q--);

}

/********************************************************************

* 名称 : write_com(uchar com)

* 功能 : 1602命令函数

* 输入 : 输入的命令值

* 输出 : 无

***********************************************************************/

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值