- 博客(20)
- 收藏
- 关注
原创 DOSBOX 安装与使用
DOSBOX安装Windows 10 64位下 DOS及汇编环境搭建步骤:1、双击DOSBox0.74-3-win32-installer.exe,按照提示安装在任意目录下。2、进入步骤1安装的文件夹(DOSBox-0.74-3),双击DOSBox 0.74-3-Options.bat文件,在文件末尾增加mount c d:\dos ;将d:\dos...
2020-04-21 16:15:16
5790
原创 CSE 599W: system for ML 05:GPU架构
CPU与GPU的计算模块差别以上为CPU架构与GPU架构的主要区别:图一可见:CPU在ALU的计算一个步骤之外还有许多额外的开销。图二展示了CPU,AVX(高级矢量扩展指令集),以及GPU的计算模块。可以看出GPU在ALU的数量上具有相当大的优势,因此在计算密集度高的场景上有可以有相对高的计算能力。以上为完整的GPU结构。图三中的每一个绿色小块都是一个SM,而每个SM的详细结构如图四...
2020-04-20 20:01:52
563
原创 C语言语法问题
C语言:有个疑惑不知道为什么 if(~(P1IN & BIT3)) 的写法,单片机不能在P1.3口为0时执行程序,但是改为 if(~P1IN & BIT3) 或者直接写判断==0就是正确执行if里的程序。问了hlw,他说&是按位与,不是用!就是用&。...
2020-02-14 19:59:22
308
原创 4*4 键盘输入
LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY key_scan is port(clk:in std_logic; rst:in std_logic; key_col:out std_logic_vector(0 to 3); key_row:in std_...
2019-09-17 22:41:33
612
原创 LED_BUPT
LED_BUPTLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY LED_BUPT IS PORT(clk:IN STD_LOGIC; rst:IN STD_LOGIC; disp_row:OUT STD_LOGIC_VECTOR(7 downto 0); -- ...
2019-09-16 22:32:18
192
原创 imageloading.py 使用pygame module
1)No video mode has been set.似乎是convert()方法出了问题。若删去convert(),代码则运行正常。2)name ‘xxx’ is not defined.和try的使用没有关系,删去convert()之后一切正常。3) 论坛上看到有人相同报错,使用convert()之后出现no video mode was set.原因是定义屏幕...
2019-07-27 14:36:48
298
原创 python learning
CODE:class Employee: "所有员工的基类" empCount=0 def __init__(self,name,salary): self.name=name self.salary=salary empCount+=1ERROR: UnboundLocalError: local variable...
2019-07-12 11:48:37
120
原创 python的第一份学习笔记——print,list
【报错代码】【系统报错】这里先执行了“+”所代表的concatenate拼接操作,随后再执行print操作。而不同数据类型是不能concatenate的,因此报错。print("list[0:] "+list[0:])TypeError: can only concatenate str (not "list") to str【代码更改】改为‘,’之后,就能直接执行print操作,...
2019-07-12 02:07:11
841
原创 数字电路基础元件——VHDL代码
数电基础元件VHDL代码计数器数码管译码器分频器延时按键消抖计数器library IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY Counter8421 IS PORT(clk,rst :IN STD_LOGIC; cnt:OUT STD_LOGIC_VECTOR(3 downto 0...
2019-06-04 16:27:28
756
原创 C错误(4) 顺序很重要,真的很重要!!
Q. 为什么只能在定时器0中断中使用串口通信,否则就死机? A: 初始化顺序很重要,开启串口前应先将定时器设置好,因为二者有同一个寄存器。void main(){ AUXR=0; Timer0_Init(); Baud_Init();2. Q: 为什么一开始就进入PCA中断? A:赋值应先于寄存器的开始设置,若先开启再赋值,...
2018-08-31 10:47:38
257
原创 (3) C 错误 代码来源:AD 转换器+PCA
#include<stdio.h>#include<REG52.h>#include <intrins.h>typedef unsigned char uint8;typedef unsigned long ulint;// 7
2018-08-30 10:34:21
496
原创 中断的优先级
关于中断的优先级有三条原则:1、CPU同时接收到几个中断时,首先响应优先级最高的中断请求;2、正在进行的中断过程不能被新的同级或低行优优先级的中断请求所中断;3、正在进行的低行优优先级中断服务,能被高行优优先级中断请求中断;...
2018-08-28 11:41:22
8878
原创 单片机秒表C 错误(2)
1.规范 typedef unsigned long int ulint 2.k 为非负数,因此循环时 while 条件不能为 while(k>=0) 正确为: void Delay (uint k) { while (k!=0) ...
2018-08-27 15:25:08
419
原创 C 我常犯的错误(1)
void Receive_and_Reply (){ RI=0; //TI=0; *(temp_receive_string+5)='s'; temp_receive_string_pointer=temp_receive_string; while (1) ...
2018-08-25 13:08:26
196
原创 使用中断 串行通信
要求:接收STARTK, 返回Ok#include <stc12c5a.h> #include <stdio.h> #include <string.h>typedef unsigned char uchar;typedef unsigned long ulint;sbit RING =P4^3;bit ...
2018-08-25 09:53:07
373
原创 串行通信 发送标志位TI误用导致死循环
若用 while(TI==0)等待发送完成当发送完成(TI=1)时,涉及 1)TI=1 跳出循环 while(TI==0) ; 2)TI=1 进入中断 两条指令的执行先后问题一般认为 TI=1后的瞬间,先进行中断的调用过程,即,将TI清零; 而 while 将永远读不到TI=1,形成死循环因此,新设置一个标志位 tx_flag,进入中断后置反,保证进入中断后返回while语...
2018-08-24 14:54:48
2693
转载 灌电流与拉电流的区别介绍
灌电流当逻辑门输出端是低电平时,灌入逻辑门的电流称为灌电流,灌电流越大,输出端的低电平就越高。由三极管输出特性曲线也可以看出,灌电流越大,饱和压降越大,低电平越大。然而,逻辑门的低电平是有一定限制的,它有一个最大值UOLMAX。在逻辑门工作时,不允许超过这个数值,TTL逻辑门的规范规定UOLMAX ≤0.4~0.5V。所以,灌电流有一个上限。拉电流 当逻辑门输出端是高电平时,逻辑...
2018-08-22 14:04:40
22063
原创 单片机头文件 端口初始化 P0M0与P0M1
P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 sfr P0 = 0x80; // 1111,1111 (引脚复位后值,下同)sfr P0M0 = 0x94; // 0000,0000sfr P0M1 = 0x93; // 0000,0000P0为I/O口,共有八...
2018-08-22 10:56:14
15757
2
原创 第一个单片机程序
/*------------------------------------------------------------------------------HELLO.CCopyright 1995-2005 Keil Software, Inc.----------------------------------------------------------------------...
2018-08-11 17:28:06
342
原创 C语言控制51单片机 sbit 与 sfr 的用法(keil扩展指令 )
1. SBIT Assembler Statement(keil 中 help 的说明)Arguments sbit sfr_symbol = bit-address;Description The sbit statement defines a special function register bit:Where*sfr_symbol is the nam...
2018-08-11 17:24:37
7419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人