代码搜索:STM32寄存器
找到约 10,000 项符合「STM32寄存器」的源代码
代码结果 10,000
www.eeworm.com/read/427428/8945805
c led.c
//串行驱动led显示,
//一个74hc595位移寄存器驱动三极管驱动led位,
//两个74hc595驱动led段,方式位5位x8段x2=10个数码管
//5分频,每次扫描时间位1.25ms
//定义特殊符号
#define nul 0xf
#define qc 0xc
#define qb 0xb
#define q_ 0xa
#define q__ 0xd
www.eeworm.com/read/381952/9061383
c led.c
//串行驱动led显示,
//一个74hc595位移寄存器驱动三极管驱动led位,
//两个74hc595驱动led段,方式位5位x8段x2=10个数码管
//5分频,每次扫描时间位1.25ms
//定义特殊符号
#define nul 0xf
#define qc 0xc
#define qb 0xb
#define q_ 0xa
#define q__ 0xd
www.eeworm.com/read/378183/9243743
dat asslandat25b.dat
说明: 1. OPRD为通用寄存器或存储器操作数.
----
2. OPRD为源操作数,即作乘数.目的操作数是隐含的,即被乘数总是指定为累加器AX或AL的内容.
3. 16位乘法时,AX中为被乘数.8位乘法时,AL为被乘数.当16位乘法时,32位的乘积存于DX及AX中;8位乘法的16位 乘积存于AX中.
4. 操作
www.eeworm.com/read/378183/9243943
dat asslandat29b.dat
说明: 1. 其中OPRD为任一通用寄存器或存储器操作数.
----
2. 理由与IMUL相同,只有IDIV指令,才能得到符号数相除的正确结果.
3. 当被除数为8位,在进行字节除法前,应把AL的符号位扩充至AH中.在16位除法时,若被除数为16位,则应将AX中 的符号位扩到DX中. 这由专门的字节扩展指令CBW和字扩展指令CWD完成. ...
www.eeworm.com/read/180971/9278438
txt 读我.txt
这个例子是关于汇编的加法指令的:
1. 这个例子没有输出结果,要通过Debug中的单步执行指令t来调试运行,并观察执行结果;
2. 程序的编译是通过masm.exe来生成obj文件,并利用link.exe产生exe可执行文件;
3. 这个程序是有关加法指令和加法运算溢出的演示程序,大家在单步调试时,可以仔细观察加法指令执行前后的状态寄存器的CF、OF和ZF的变化情况。 ...
www.eeworm.com/read/177796/9431940
asm rg2051.asm
;CPU用89C2051.
;2051接收PC机传来的每条记录的64个字节,再发送给8031.然后再接收,如此反复.
;P1口状态为条屏通讯地址选择,32H,33H,34H 40H--7FH有64个寄存器,接收数据
;2051通过P3.3与7858的P3.2相连.
;多机通讯协议.
;PC机命令集:'~''&''*''01'(地址)收到正确地址,返回地址,等待以下功能号
;#
www.eeworm.com/read/177709/9438232
txt ds1302 error.txt
在毕业设计时,我要使用一个时钟芯片,我选择了ds1302。
我参考了《pic系列单片机接口技术及应用系统设计》(北航出版社)中的程序。但是在读秒寄存器的数据时,始终读出00。不知道是哪里出了问题。程序如下:
FSR EQU 4
RB EQU 6
LP1 EQU 8 ;循环次数计数器1
LP2 EQU 9 ;循环次数计数器2
TRBUF EQU 0AH ;数据暂存器
...
www.eeworm.com/read/373581/9449375
txt firmware.txt
MiniNurse(MN)固件源代码及其分析
对于像c51这样简单的芯片,其固件就相当于操作系统,一个相当原始和粗糙的操作系统。下面是一个"Hello World"性质的固件片断(C for51),我做了一些注释:
void main (void) //主循环。51芯片加电后PC为0,在这里有各种寄存器的初始化代码,然后就转到这里执行。
{
/*这里可能会有中断、定时器、 ...
www.eeworm.com/read/373195/9470078
txt pc与单片机通信.txt
用【 小 | 中 | 大 】字体浏览
C51编程:请教:PC与单片机通信 [boomh] [33次] 02-1-11 上午 10:17:38
我用PC接受51单片机串口数据,是3线连接,PC程序用BC++3.0,直接操作8250寄存器,不用
INT14或DOS中断,不管发甚末数据每次接受到的都是FF,我用示波器看见单片机串口输出数
据没错,请教各位,错在那里?
可参考下面的程序 ...
www.eeworm.com/read/176085/9517184
dat asslandat116.dat
中断返回指令IRET
指令格式:IRET
指令功能:用于中断处理程序中,从中断程序的断点处返回,继续执行原程序。
操作过程:将当前堆栈弹出一个字送IP,(SP)