自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 AutoLeader控制组——任务三

其中各个模式切换用switch实现,不同的闪烁时长在定时器中断器中加变量给定义,与课程中的时钟模块不同,这里的时间用数码管显示,对于这里会遇到的时间值为两位数而数码管单位显示的问题通过另外写一个拆解两位数在数码管上显示的函数,方便后面操作。这个是由于传入串口函数的数组值为DCE,然后在串口助手hex窗口中会以十六进制显示,所以当数值超过9时,就会出现字母;本次任务主要就是利用DS302时钟芯片来写一个时钟,分别要设置初始模式,时间设置模式,计时模式,闹钟设置模式(附加题),以及串口输出(附加题)。

2023-12-14 20:48:22 375 1

原创 AutoLeaders控制组——51单片机学习笔记(二)

1.51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成。定时器用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作,替代长时间的Delay,提高CPU的运行效率和处理速度。2.STC89C52型号单片机的定时器资源:定时器个数:3个(T0、T1、T2),T0和T1与传统的51单片机兼容,T2是STC89C52型号单片机增加的资源。

2023-12-13 15:26:45 1121 1

原创 AutoLeader控制组——51单片机任务

任务要求有四个模式,对应不同的数码管显示,首先还是定义延时函数,定义字形数组和定位数码管显示位置的函数,为了实现任务二和任务三的计时功能,定义两个unsigned char。模式二中的计时部分由于未学定时器,采用叠加扫描数码管用时凑整的方法实现1s的定时效果,模式三中的0.5s闪烁采用相似的方法实现。各个模式之间用else-if语句串接,不同模式之间的跳换采用goto语句实现。以下代码实现任务要求。

2023-11-26 13:42:08 384

原创 AutoLeaders控制组——51单片机学习笔记(一)

a.数码管电路图:连接方式分为共阳极和共阴极,这里的采用共阴极。由图可知所有数码管的a都连在一起,其他的bcdefg.也是如此。所以同时如果点亮多个数码管,显示的样式也都是一样的。b.138译码器:数码管的com端连向这里,利用3个P口来控制8个端。ABC为P口,C为最高位,即排序C的数字排最右;VCC,GND电源正负极;Y0~Y7,LED端,上方一横表负极有效;G1~G2AB,使能端,即芯片自带开关,打开后才能使用。

2023-11-26 13:24:29 363 1

原创 C语言学习笔记-指针

指针,就是保存地址的变量。其中 *可以看成是跟p在一起的,不管*靠近哪里,这里表示*p是一个int,而q也是int但不是指针。

2023-10-30 22:15:55 41

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除