- 博客(4)
- 收藏
- 关注
原创 【无标题】51单片机定时器生成PWM
③判断按键1是否按下,如果按下了则占空比temp增加,每按下一次按键1,按键1都会在原来的基础上增加10%,即通过temp+=10来实现,如果占空比增加到了100%,就让它保持在100%;判断按键2是否按下,如果按下了则占空比temp减小,每按下一次按键2,按键2都会在原来的基础上减小10%,即通过temp-=10来实现,如果占空比减到了0%,就让它保持在0。利用定时器的方式生成PWM,通过两个按键控制占空比,这两个按键由定时器中断实现,按下按键1,占空比变大,按下按键2,占空比变小。TMOD=0x01;
2023-12-16 00:06:06
1239
1
原创 51单片机按键中断控制流水灯样式
如果按下中通INT0,则执行外部中断0的中断服务函数,即INT0按下,select的值加1,每按下一次INT0,select的值都实现++,然后根据select的值执行switch里面值对应的样式。②如果按下中通INT1,则执行外部中断1的中断服务函数,即INT1按下,select的值减1,每按下一次INT1,select的值都要--,然后根据select的值执行switch里面值对应的样式。switch(select) //判断按键按下的值。if(select>4) //如果select的值大于4。
2023-12-09 00:12:01
2883
原创 51单片机双机通信
在这次实验中,当闭合下开关时,乙机的LED没有任何反应,后面发现是甲乙机TX与TX、RX与RX连接到了一起,犯了最基本的错误,改正过来之后还是没有任何反应,在网上查找了资料,发现两机的波特率和其他参数的设置需要一致,以确保两个单片机之间能够正常进行数据的发送和接收,改变参数后可以实现功能。①甲机程序用于将P1口的值发送到串口,在程序中,首先进行了一些初始化设置,包括设置定时器1为模式2,设置波特率为9600,设置串口为模式1(只发送数据),启动定时器1等。SBUF=temp;
2023-12-06 11:53:39
2029
3
原创 51单片机数码管显示时间
数码管一端接选位端P2,一端接入段码端口P0,当各个选位端口无输入时默认为低电平,程序运行到某1位高电平时,其相应数码管位会显示1端段码,通过段码来显示时间。②对时、分、秒的十位和个位显示进行位选,时与分之间、分与秒之间要有“–”隔开,所以给第3和第6个数码管的段码为oxbf。再通过P0口对数码管的显示进行相应的段码输出,即显示对应的数值。①定义1个数组(seg7)存放共阳极数码管段码,用于数码管显示函数调用,一个数码管的显示需要位选和段选,所以通过控制P2口位码输出和控制P0口输出段码。
2023-12-06 11:41:53
2165
1
空空如也
STM32烧录代码为什么显示这样
2024-11-11
关于#stm32#的问题,请各位专家解答!
2024-09-27
片幻灯片播放,串口控制停止和开始,串口控制图片切换
2024-09-20
板子上的LED灯不亮(标签-http)
2024-09-14
关于#c++#的问题:这个代码的编码大概步骤是什么
2024-06-20
输入输出和文件,面向对象程序设计
2024-06-19
关于#c++#的问题,请各位专家解答!
2024-06-19
关于#c++#的问题:写出这个代码的每一句注释,并实现这个代码的编码步骤是什么
2024-06-17
关于#c++#的问题,请各位专家解答!
2024-06-17
如何在里面添加一个功能按学号删除学生记录?(语言-c++)
2024-06-17
为什么选择功能会是这样子
2024-06-16
关于#c++#的问题:为什么我输入两个学生的信息,选择功能2时,只显示一个学生的信息
2024-06-16
关于#c++#的问题:为什么不是输出平均分
2024-06-16
关于#c++#的问题:最低分也写进文件里面怎么改
2024-06-16
关于#c++#的问题:为什么文件打开失败,而且每一次运行时生成的文件里面的内容是错误的
2024-06-15
关于#c++#的问题:先把学生的数据属性存入到student.txt文件,其中每学生有三门课成绩,先求三门课的平均分、三门课的最高分和最低分,再存7student.txt文件(相关搜索:学生管理系统)
2024-06-14
关于#c++#的问题:如果在这个代码里面添加实现这个功能要怎么改写出修改后的具体代码
2024-06-13
关于#stm32#的问题:/* User can add his own implementation to report the HAL error return state */
2024-06-10
关于#stm32#的问题:/* User can add his own implementation to report the HAL error return state */
2024-06-10
关于#stm32#的问题:(相关搜索:串口中断)
2024-06-10
关于#c++#的问题:写出修改后的代码(相关搜索:源文件)
2024-06-10
关于#c++#的问题:写出修改后的代码
2024-06-09
关于#c++#的问题:这段代码为什么不能实现修改学生的出生日期
2024-06-09
MaixPyIDE摄像头识别小球
2024-06-09
STM32的配置怎么让小车减速
2024-06-09
MaxiPy IDE摄像头识别小球
2024-06-09
面向对象程序设计.txt文件
2024-06-08
面向对象程序设计.txt
2024-06-08
面向对象程序设计.txt文件
2024-06-08
(关键词-txt文件)
2024-06-04
(关键词-txt文件)
2024-06-03
关于#c++#的问题:程序为什么会在strcpy(name,nm)显示错误
2024-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人