11 2021 档案
摘要:目标要求:通过板载的DS18B20获取温度,并在数码管上保留4位小数显示,温度超过25.0000度,蜂鸣器报警;低于等于25.0000度,所有LED间隔2秒闪烁;温度超过25.0000度,通过串口发送“ temp high”字符串;低于等于25.0000,通过串口上传实时温度。 ds18b20例程的
阅读全文
摘要:本次训练实现当按下S18时且时间<1s 只计算一次,当按下s18且按下按键时间大于1s则在不松开的情况每过1s计数加一,而按下s19则是减一,与上同理。难点在于通过按键扫描记录按下未松手的key值,配合定时器中断实现每过1s计数加减,并把数值通过数码管显示。 //mian.c #include "s
阅读全文
摘要:本次实现的(国信长天)蓝桥杯的一个单片机比赛,实现起来用定时器中断配合数码管实时显示,达到时钟效果。 //main.c #include "sys.h" typedef unsigned char u8; typedef unsigned int u32; u8 code smg_index[]={
阅读全文