教训 ①超声波用定时器1要用12T模式,定义超声波的距离有关变量都要用u16!!!
void Timer1Init(void)//@11.0592MHz
{
AUXR &= 0xBF;
//定时器时钟12T模式
TMOD&= 0x0f;
//设置定时器模式
TL1 = 0;
//设置定时初值
TH1 = 0;
//设置定时初值
TF1 = 0;
//清除TF1标志
TR1 = 0;
//定时器1开始计时
}
②relay_flag和relay混淆,查错误查了好久
③eeprom如何存储的?在最开始保证别人一上电就是默认值,由于有连续写的操作,每一次后面都要延时10ms。如何存储修改值?在修改界面有一个显示当前值的变量(实时显示),在按键按下界面切换时将这个变量写入eeprom
EA=0;
at24c02_temp=read_24c02(0x22);
if(at24c02_temp==22)
{
chuanshu_time1=read_24c02(0x01);
chuanshu_time2=read_24c02(0x02);
}
else
{
write_24c02(0x22,22);
Delay10ms();
//十分重要,如果不延时,则会写入失败,显示出来的数字是乱的
write_24c02(0x01,2);
Delay10ms();
write_24c02(0x02,4);
Delay10ms();
}
EA=1;
【[蓝桥杯国赛]第六届国赛题模拟教训】④蜂鸣器关、继电器关 !!!先操作继电器后操作蜂鸣器
⑤adc读取数据之后转换为什么都是乘上,例如19.61f或0.128f
adc*5/255电脑算就是0,5/255就是0
⑥使用display_mode时最好是根据数码管显示来分模式,如果每个模式下还有其他则弄其他标志位,不然容易乱
推荐阅读
- python蓝桥杯|python蓝桥杯基础练习 十六进制转八进制
- 刷题记录|【蓝桥必胜】试题 算法训练 kAc给糖果你吃-贪心排序
- Python|蓝桥杯 平面切割 Python
- Python|Python 每日一练 二分查找 搜索旋转排序数组 详解
- 遇见蓝桥遇见你|小唐开始刷蓝桥(一)2020年第十一届C/C++ B组第二场蓝桥杯省赛真题
- 遇见蓝桥遇见你|小唐开始刷蓝桥(三)2018年第九届C/C++ B组蓝桥杯省赛真题
- C语言单链表的创建,修改,插入等
- 蓝桥信用卡号验证 JAVA纯暴力破解
- Java基础|信用卡校验
- 算法训练 一元三次方程求解 蓝桥杯