单片机学习日记
文章平均质量分 50
小六Noomi
菜是原罪
展开
-
2021-03-25
2021-03-25 —— 08 基于单片机的电子钟程序设计与调试初始化时钟更改,在ds1302程序初始化shijian{};每次上电都初始化:在主函数循环前DS_init();上电后显示时钟,并要在循环内写获取时钟函数DS_get(使时间计时),在主函数调用shijian——extern按键7:设置变量uchar Time_set=0;在键盘函数中切换S7功能的状态,在主函数中写按下后的功能,在各个Time_set的数值中显示数码管的状态,闪烁一秒开一秒关(判断秒的余数)S6按键:闹原创 2021-03-25 12:03:27 · 110 阅读 · 0 评论 -
2021-03-22
2021-03-22——07 模拟风扇控制系统同上,加入所需驱动的文件正文逻辑改变数码管上电显示/按键控制功能/S4按键:在按键函数内写切换的模式----定义模式mode,if判断并改变mode值(模式来回切换)在主函数内写数码管的显示S5按键:定时器,uchar Time=0(上电默认0),在按键函数中进行if判断并改变Time的值,在主函数进行数码管的显示—定时器程序——倒计时、PWM波:老方法100us,定时器1,初始化!声明!定义uchar tt,建立两原创 2021-03-22 20:05:53 · 377 阅读 · 3 评论 -
2021-03-21
2021——06温度计数器前期验证准备工作将ds1302,ds18b20添加进main.分别在各自的.c文件中添加相对于的驱动函数并将各自都文件加入主文件按键S4的设定:设备上电后,自动进入参数设置界面(图 1)此时,通过按键 S4 切换 4 个温度采集间隔时间,分别为 1 秒、5 秒、30 秒和 60 秒;按照图示界面修改数码管初始值,先显示1s,之后设置时间间隔,定义Timec=1默认1s,Timec改变时间间隔数码管显示:3.写S5按键功能/第一部分/:显示数码原创 2021-03-22 14:09:28 · 233 阅读 · 0 评论 -
2021-03-20
2021-03-20 单片机——05 简单温度采集与控制装置调试准备工作原创 2021-03-20 21:31:35 · 143 阅读 · 3 评论 -
2021-03-19
2021-3-19 单片机——04模拟智能灌溉1.调试准备工作:首先先将.c文件导入,之后打开.h文件,改变头文件(reg52),添加头文件,然后在iic.c文件输入AD、EEPROM函数,在.h文件添加函数声明;在ds1302.c文件写初始化和读取函数;最后解决时间问题调试中,我容易出现的问题:容易忘记初始化2.正文逻辑数码管初始11熄灭:原0–255,现0–100,故×0.39:定义fazhi,阀值在EEPROM存储:自动工作状态,调节Rb2滑动变阻器:定义S6,加减在主原创 2021-03-19 21:41:13 · 99 阅读 · 0 评论