自定义博客皮肤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)
  • 收藏
  • 关注

原创 在单片机Keil编程中,对于寄存器的配置,不受C编程作用域的限制!

因此,你可以在C语言程序的任何位置访问和修改寄存器,只要你有正确的指令或宏。因此,在访问和修改寄存器时,你应该非常小心,并确保你了解每个寄存器的功能和正确配置方法。这些指令或宏并不受C语言作用域的限制,因为它们是在汇编语言级别上操作的,而不是在C语言级别上。这是因为寄存器是硬件层面的概念,而C语言的作用域是软件层面的概念,它们分属于不同的层次。总的来说,虽然C语言的作用域规则不适用于寄存器配置,但你在编程时仍然需要遵循一定的规则和最佳实践来确保程序的正确性和稳定性。

2024-03-16 10:52:44 331 1

原创 单片机小白玩串口控制的ASSII码避坑

使用stc-isp向串口发送数据时,要想在文本模式下发送阿拉伯数字如0和1,程序中判断接收缓冲区的变量值必须为0和1对应的ASSII码。if(cmd == 1) //在文本模式下发送0和1,必须写cmd='49',在hex模式下发送,可直接写cmd= 1。在hex模式下发送发送0和1时,则程序不需要关心ASSCII码。

2024-03-11 21:34:05 350

原创 单片机这么多寄存器,可位寻址和不可位寻址区别大了!

在单片机编程中,寄存器的“位寻址”是一个非常重要的概念。当我们说某个寄存器是“可位寻址”的,意味着我们可以直接对该寄存器的每一位(bit)进行操作,比如设置、清除或读取。这在许多低级编程任务中是非常有用的,特别是当需要控制硬件的特定功能或响应外部事件时。反之,如果一个寄存器是“不可位寻址”的,那么我们不能直接对其每一位进行操作。我们只能将整个寄存器作为一个整体来操作,比如读取整个寄存器的值或写入一个新的值。而可位寻址能对寄存器里的位直接操作。

2024-03-11 20:58:28 887

原创 51单片机串口

2.串口电平: UART,通用异步收发器,是一种异步收发器用于异步通信 ,UART包含TIL电平的串口和RS232电平的串口 ,常用的是usb转TTL电平,使用ch340通信。1.串口:串行接口,是设备回接线通信的一种方式 是采用串行通信方式的扩展接口,电器标准分为三类:RS232-RS422-RS485。PCON:电源控制寄存器,控制波特率加倍和不加倍,配置SMOD=1,波特率加倍,SMOD=0,波特率不加倍。SCON:串行口控制寄存器:用于选择串行通信方式和某些控制功能。

2024-03-11 16:59:05 380 1

原创 NOtepad++中文编码乱码问题

退出软件重新双击打开,把代码文件拖拽进软件界面,再运行命令行窗口。设置-首选项-新建-中文简体弄好之后。

2024-03-01 17:07:32 695

空空如也

空空如也

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

TA关注的人

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