- 博客(7)
- 收藏
- 关注
原创 python中使用xlwings跨工作簿粘贴,粘贴表2的其中一个sheet1的 A1-I5000区域到表1的sheet1的指定区域
my_values = sht_1.range('a1:i5000').options(ndim=2).value # 读取二维的数据。关闭它也可以提升运行速度。sht_2.range('a1').value = my_values # 从A1开始粘贴。wb2 = app.books.open('表1.xlsx') # 打开现有的工作簿。wb = app.books.open('表2.xlsx') # 打开现有的工作簿。'''跨表格复制、粘贴'''
2024-03-03 17:21:21
848
1
原创 0.91寸OLED显示学习总结(STM32F103c8),OLED128*64为硬件平台,以取模软件PCtoLCD2002为软件平台,列行式取模方式,主要针对16*16像素汉字。
写文章,是便于自己对知识的总结,方便以后查阅,中间用了别人博客的截图,链接 已经给出,尊重别人原创的知识产权,如果不同意转载,请及时通知本人,本人马上删除 此文章。 本文以OLED128*64为硬件平台,以取模软件PCtoLCD2002为软件平台,列行式取模方式,主要针对16*16像素汉字。本文书写参考网址:点击打开链接https://blog.youkuaiyun.com/yagnr...
2018-11-06 23:14:37
9977
原创 STM32串口接收数据接收是否超时,如何保证接收完成
USART1挂载APB2上面,而USART2和USART3挂载在APB1上面(就这里没看,搞了大半天才发现挂载总线错了)两个AHB/APB桥在AHB和2个APB总线间提供同步连接。APB1操作速度限于36MHz,APB2操作于全速(最高72MHz)。 我们平时说的波特率9600.其实就是9600bit/s=(9600/8)Byte/s=1.2Byte/ms,这里1word=2Byte...
2018-06-29 10:15:36
10476
原创 STM32主频72Mhz分成48Mhz给自身的USB使用
STM32启动后系统初始化SystemInit()点击打开链接 上面连接中对如何把8M的外部时钟配置成72Mhz主频讲解的很清楚。 接下来重点说一下static void SetSysClockTo72(void)函数。static void SetSysClockTo72(void){ __IO uint32_t StartUpCounter = 0, HSEStatus = ...
2018-06-11 23:01:29
2526
原创 在STM32F103CB上通过自带USB虚拟串口实现STM32单片机与PC之间的通信(参考原子mini板子资料)自我学习总结
STM32F103 系列芯片都自带了 USB,不过 STM32F103 的 USB 都只能用来做设备,而不能用作主机。既便如此,对于一般应用来说已经足够了。 下面利用 STM32 自生的 USB 功能实现一个虚拟串口 。USB简介: USB ,是英文 Universal Serial BUS(通用串行总线)的缩写,而其中文简称为“通串线,是一个外部总线标准,用于规范电脑与外部...
2018-06-11 22:28:38
22365
10
原创 简单的结构体与指针学习应用,用来保存和调用分析串口Buffer接收到的数据
STEP1::定义用来接收串口数据的bufferu8 USART_RX_BUF[USB_USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.STEP2::定义一个结构体typedef __packed struct _Stm32Packet { u32 count; //结构总长度 u8 kind; //message ki...
2018-06-08 14:12:27
1055
原创 STM32f103单片机中外部是16M晶振如何分频到24M
先声明一下:本人写博客是便于自己对学习的知识的积累与总结,自己菜鸟一个,怕误导新手,有错的地方,希望大神看到后能给我指出一下,共同成长,共同提高。 刚毕业,在公司学习,看源码的时候出现不明白的问题,问题起源于/** * @brief This function handles SysTick Handler. * @param None * @retval None */...
2018-04-28 13:00:14
3334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人