- 博客(7)
- 收藏
- 关注
原创 蓝桥杯单片机
HC138_A=0;) 2.写入0xcc跳过ROM指令 3.写入0x44开始温度转换 4.延时并复位 5.0xcc 6.0xbe读取高速暂存器(16位为补码) 7.复位结束 8.通过判断补码(高五位全为1则为正,全为0则为负)判断温度正负并处理。若使CON3的WR和GND短接即WR接地,WR端为0,此时Y4为0则Y4C为1,Y4为1则Y4C为0,Y4又受138译码器(74HC138)的控制(IO开发模式)(此时。蓝桥杯单片机的数码管是共阳数码管,需先使阳极接高电平,再控制数码管输出内容。
2024-04-25 21:09:35 697 1
原创 AutoLeaders控制组——51单片机学习笔记(二)
在执行一个中断源时出现另一个优先级更高的中断源,先去处理中断优先级更高的中断源再继续该中断源称为中断嵌套,这样的中断系统称为多级中断系统,如果没有中断嵌套则称为单级中断系统。发送紧急指令让程序停止去执行自己想要立即执行的程序,请示中断的请求源称为中断源,当有多个中断源时,根据中断源的轻重缓急排队。EXO,ET0,EX1,ET1,ES==1时CPU开放中断,当EA==0时CPU屏蔽所有的中断请求。或门:两个输入端一个1输出端,输入0,0时为0,1,0/0,1/1,1时都为1(有1为1)
2023-12-17 21:45:41 843 1
原创 Autoleaders单片机第二次任务
将功能分为s4控制的调节模式和s8控制的计时模式,通过定义函数DS1302_SetTime();保证设置后的时间在调回计时模式时保持不变,通过函数void Timer0_Routine() interrupt 1和定时函数使timesetflash在0和1之间变化实现0.5s闪烁。
2023-12-17 19:10:07 341 1
原创 Autoleaders控制组第二次任务
由于要在按下k1后在按k2时能改变状态,又因为按下k1后是一个无限循环,所以将k2状态放入k1循环里,后面k3k4以此类推。k4状态由于需要按下独立按键才会增加,即给第八位数字n++设置一个前提即按下独立按键k4时,n++,其他与k2类似。k2状态通过循环的机械周期控制数字变化时间,用if-else语句将0到10分为0到9和10。k3状态与k2类似,只不过将变化由时间变化改为5,6的熄灭点亮。k1状态让1,2,7,8位显示固定,利用sm函数进行显示。
2023-11-26 22:02:18 361 1
原创 Autoleaders——51单片机学习笔记
一个晶体管一般由多个引脚来控制多个二极管的亮灭,如果想要显示数字6,则要使acdefg亮起,即使acdefg都为1,即P2_0为1011 1110;又因为通过74HC254必须是高位对高位,所以P0=~P0=0111 1101=0x7D.
2023-11-26 21:42:17 391 1
原创 AutoLeaders控制组——c语言指针学习笔记
int* p=&n或int *p=&n定义指针变量p,p值为变量n所在的地址,*p则指向p值地址上的变量n,即*p=n。野指针:int* p这样定义没有任何指向的指针成为野指针,这样的指针会随机指向某个变量或值,可能导致无法运行,危害很大。改正为int* p=null可以使指针指向空而不会影响程序的运行。
2023-11-05 14:57:09 89
空空如也
stm32自动烧录程序到51单片机
2024-07-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人