C51芯片在Keil中STARTUP.A51的作用

Keil C51程序自动加载了一个名为”STARTUP.A51”的文件,在这个文件里面进行了一系列的初始化操作后进入用户编写的C语言程序入口main函数中,main函数执行完毕后,STARTUP.A51文件后有一句跳转到程序入口main函数的语句,所以会再次进入C语言主程序main函数中……

阅读全文

a4988手册

A4988是一款十分普及且价格实惠的步进电机驱动板。尤其是在3D打印以及数控机床领域,A4988十分常见。在使用Arduino通过A4988控制步进电机时,我们还需要一个额外的电子元件,那就是电解电容。该电容作用是为了保护A4988控制板。 引脚 A4988电机驱动板引脚说明 以上示意……

阅读全文

python打包可执行文件

PyInstaller 一、安装Pyinstaller 1、安装pywin32 下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装 使用pip命令安装:pip install pywin32 2、安装Pyinstaller 下载安装文件安装:下载 使用pip命令安装:pip install PyInstaller 二、使用Py……

阅读全文

Python全局变量申明和使用

在函数外直接申明变量 在函数内使用时提前说明:groble 变量,才能正常修改 不能像C语言一样直接在函数内修改变量值 如果要在函数内修改全局变量的值,只要在函数内部用 ​global​ 声明这个全局变量,就能在函数内修改这全局变量的值。 num = 1 # 这是一个全局变量 为了美观我把他放在第一行 def update(): #……

阅读全文

Python打包图片于EXE文件中

下面是将打包数据文件的绝对路径转为相对路径的一个脚本,利用的是os的path模块和 sys._MEIPASS: from os import path import sys bundle_dir = getattr(sys, ‘_MEIPASS’, path.abspath(path.dirname(file))) path_to_dat = path.join(bundle_dir, ‘other-file.dat’) 将这个脚本加入到主脚本文件中,用转换的路径代替原来脚本中数据文件的绝对路径即可。打包数据可以利用–add-data命令或者使用.s……

阅读全文

python打包错误

(5, ‘EndUpdateResourceW’, ‘拒绝访问。’) EndUpdateResource()更新资源时,GetLastError()返回5,表明资源被锁定,更新失败。 show source 以前同样使用过资源动态更新,但并没有发生过这种现象。旧方案中资源被使用时,对应的动态库是动态加载的;现有方案中,资源所在……

阅读全文

Python tkinterGUI使用

Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。 tkinter 按钮button 参数说明: height: 按钮的高度,如未设置此项,其大小以适应按钮的内容(文本或图片的大小) width: 按……

阅读全文

CODING测试内容

这是一篇测试文章 一 二 你好 hello,world! printf("Hello,world!") 基于Coding studio 搭建的blog编写已经完成。……

阅读全文

IC卡复制:以校园卡为例

什么是 IC卡? 当你想复制一张校园卡时,首先你得知道它是什么类型的? 市面上的卡大多分为IC、ID、CPU卡。由于IC卡具有数据可改写、加密的特性,大多数场所使用的是非接触式IC卡(接触式IC卡即为CPU卡)。非接触式IC卡又称射频卡,由IC芯片、感应天线组成,封装在一个标准的PVC……

阅读全文