代码搜索:STM32寄存器
找到约 10,000 项符合「STM32寄存器」的源代码
代码结果 10,000
www.eeworm.com/read/120853/14785430
dat asslandat99.dat
重复前缀的说明
在串操作指令前加上重复前缀,可以对字符串进重复处理。由于加上重复前缀后,对应的指令代码是不同的,所以指令的功能便具有重复处理 的功能,重复的次数存放在CX寄存器中。
重复前缀形式有:REP ;CX0,重复执行字符串指令
REPZ/REPE ;CX0,且ZF=1重复执行字符串指令
REPNZ/REPNE ;CX0,且ZF=0重复执行字 ...
www.eeworm.com/read/120853/14785451
dat asslandat31.dat
字扩展指令CWD(Convert Word to Double Word)
指令格式:CWD
指令功能:将字扩展为双字长,即把AX寄存器的符号位扩展到DX中。
说明:两个字或字节相除时,先用本指令形成一个双字长的的被除数。
本指令不影响标志位。
例如:在B1、B2、B3字节类型变量中,分别存有8们带符号数a、b、c,实现(a*b+c)/a运算。程序如下:
...
www.eeworm.com/read/120853/14786065
dat asslandat72.dat
逻辑左移指令SHL(SHift logical left)
指令格式:SHL OPRD1,COUNT
指令功能:对给定的目的操作数左移COUNT次,每次移位时最高位移入标志位CF中,最低位补零。 其中OPRD1为目的操作数,可以是通用寄存器或存储器操作数。COUNT代表移位的次数(或位数)。移位一次,COUNT=1;移位多于1次时, COUNT=(CL),(CL)中为移位的次 ...
www.eeworm.com/read/207853/15260381
tmp spi.tmp
//3.1 MCU串行输入子程序SPIIN
//从X25F008的SPISO线上接收8位数据并放入寄存器R0中的应用子程序如下:
SPIIN:SETB P1.1 ;//使P1.1(时钟)输出为1
CLR P1.2 //选择从机
MOV R1,#08H// ;置循环次数
SPIIN1:CLR P1.1// ;使P1.1(时钟)输出为0
NOP ;延时
NOP
MOV C,P1.3 ;
www.eeworm.com/read/207853/15260391
asm spi.asm
3.1 MCU串行输入子程序SPIIN
从X25F008的SPISO线上接收8位数据并放入寄存器R0中的应用子程序如下:
SPIIN:SETB P1.1 ;使P1.1(时钟)输出为1
CLR P1.2 ;选择从机
MOV R1,#08H ;置循环次数
SPIIN1:CLR P1.1 ;使P1.1(时钟)输出为0
NOP ;延时
NOP
MOV C,P1.3 ;从机输出SPISO送进
www.eeworm.com/read/8474/148265
c ex76.c
//实例76:独立式键盘控制步进电机实验
#include //包含51单片机寄存器定义的头文件
sbit S1=P1^4; //将S1位定义为P1.4引脚
sbit S2=P1^5; //将S2位定义为P1.5引脚
sbit S3=P1^6; //将S3位定义为P1.6引脚
unsigned ch
www.eeworm.com/read/8474/148267
c ex69.c
//实例69:无软件消抖的独立式键盘输入实验
#include // 包含51单片机寄存器定义的头文件
sbit S1=P1^4; //将S1位定义为P1.4引脚
sbit LED0=P3^0; //将LED0位定义为P3.0引脚
void main(void) //主函数
{
LED0=0; //P3.0引脚输出
www.eeworm.com/read/8474/148269
c ex67.c
//实例67:用LED数码管显示计数器T0的计数值
#include //包含51单片机寄存器定义的头文件
sbit S=P3^2 ; //将S位定义为P3.2引脚
unsigned char Tab[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //段码表
unsigned char x;
/*
www.eeworm.com/read/9002/159979
asm m1247.asm
;/* 这是MAX1247的汇编程序, 文件名M1247.ASM */
;/* 功能:本程序主要是读出输入通道CH0(或CH1,CH2,CH3)的模数转换值,*/
;/* 转换值放在寄存器R6,R7中,R6放高位。MAX1247芯片的四个通道 */
;/* 可编程为单极性/双极性和差动/单端工作, 这里采用单端\单极性 */
;/
www.eeworm.com/read/12173/239792
c ex76.c
//实例76:独立式键盘控制步进电机实验
#include //包含51单片机寄存器定义的头文件
sbit S1=P1^4; //将S1位定义为P1.4引脚
sbit S2=P1^5; //将S2位定义为P1.5引脚
sbit S3=P1^6; //将S3位定义为P1.6引脚
unsigned ch