【蓝桥杯国赛】第七届国赛题模拟

第二遍时出现的问题

①一定要注意看Build Output,最到后面就会存在内存不够了,我还以为是程序错误,改了好久
②read adc写错了!!惊!

现象:NE555上电一瞬间会更新一下值
问题所在:下面的都错成了ET0/1和TR0/1都错赋为0

if(over_flag==1 && mode==3)
		{
			over_flag=0;
			ET0=1;			//!!!!!!!写成了0,导致只能上电一次才有值!!!!!!!1
			ET1=1;
			TR0=1;
			TR1=1;
			freq=pulse_count;
			circle=1000000/freq;
			pulse_count=0;		
		}
修改测量值

要求描述:
循环切换选择时、分、秒,对应的显示单元 1 1 秒间隔亮灭,通过 “ 加、减 ” 按键调整当前选择的时间单位
我的想法:
针对闪烁:
使用一个1s取反一次的变量即可
修改测量值:
注意这里不是动态修改(我多次弄错导致麻烦了很多),而是按下按键后值定住,然后进行修改
方法是保存下当前变量值,然后修改变量值即可,例如下面shi,fen,miao是读正常模式下eeprom里的,进入修改模式后,shi,fen,miao值不会再受RTC影像,故可以直接修改shi,fen,miao的值。
而且我的想法是正常显示时是一个mode,修改时是另一个mode

//我感觉这多次一举
save_shi=shi;
save_fen=fen;
save_miao=miao;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值