- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 使用STC89C52RC实现和电脑串口通信(定时给电脑和一个数据和单片机接受到电脑指令后做出相应的操作)
stc89C52RC中的PCON(波特率寄存器)和TCON(串口控制寄存器)分别对应中通信中的波特率和串口的工作模式,TCON也包含了其中的是否有中断等
2024-06-09 23:34:25
619
原创 使用STC89C52RC实现串口的通信
* 声明AUXR 寄存器的地址 */AUXR &= 0xBF;//定时器1时钟为Fosc/12,即12T。//串口1选择定时器1为波特率发生器。//设定定时器1为8位自动重装方式。//清除定时器1模式位。TH1 = 0xFD;//设定定时器重装值。TL1 = 0xFD;//禁止定时器1中断。//配置串口寄存器和定时器。
2024-06-08 14:17:19
179
原创 使用stc89C52RC使用引脚模拟一个PWM信号来驱动舵机
void PWM_SHOW() interrupt 1{//每一种类型都对应了不同的中断号,根据芯片数据手册来编写。if(cnt<jd){//PWM引脚输出高电平,改变这个值就能改变占空比。TL0 = 0x33;//设置定时初值 定时10ms。TL0 = 0x33;TH0 = 0xFE;else{ ////PWM引脚输出低电平。TH0 = 0xFE;//让舵机从零度转到九十度再转到零度。//定时器的初始化包括TCON寄存器中的TR0位、//零度转到四十五度。//四十五度转到零度。
2024-06-05 19:13:14
322
原创 使用STC89C52RC的定时器中断来实现led每隔一秒交替闪烁
void led_show() interrupt 1{//每一种类型都对应了不同的中断号,根据芯片数据手册来编写。//用于验证中断情况下可以做其他的事情。//定时器的初始化包括TCON寄存器中的TR0位、
2024-06-05 00:00:25
132
原创 使用一个STC89C52RC去实现小灯隔一秒闪烁一次
/每次都需要重新设置一下初始值,由于下一次的计数。//软件将溢出的标志位置零。//配置从哪里数数寄存器。
2024-06-03 22:02:16
375
空空如也
结构体定义一个指针所表示
2022-09-16
关于单片机内的循环次数和时间,我的疑问,勿喷
2022-09-15
*(int*)pc *(char *)pc
2022-09-04
关于#c++#的问题:数组名前加一个*表示的是什么
2022-09-04
不明白以下中的数据是如何存入计算机的
2022-09-02
C语言数组前加*什么意思
2022-09-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人