代码搜索:STM32寄存器
找到约 10,000 项符合「STM32寄存器」的源代码
代码结果 10,000
www.eeworm.com/read/12173/239803
c ex58.c
//实例58:单片机向PC发送数据
#include //包含单片机寄存器的头文件
unsigned char code Tab[ ]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};
//流水灯控制码,该数组被定义为全局变量
/************************************************
www.eeworm.com/read/12173/239828
c ex16.c
//实例16:用P0显示左移运算结果
#include //包含单片机寄存器的头文件
void main(void)
{
P0=0x3b
www.eeworm.com/read/12173/239842
c ex35.c
//实例35:字符函数ctype.h应用举例
#include //包含51单片机寄存器定义的头文件
#include
void main(void)
{
while(1)
{
P3=isalpha('_')?0xf0:0x0f;//条件运算,若'_'是英文字母,P3=0xf0
}
}
www.eeworm.com/read/12173/239850
c ex34.c
//实例34:用指针数组作为函数的参数显示多个字符串
#include //包含51单片机寄存器定义的头文件
unsigned char code str1[ ]="Temperature is tested by DS18B20";//C语言中,字符串是作为字符数组来处理的
unsigned char code str2[ ]="Now temperature is:
www.eeworm.com/read/14005/291622
s irq.s
IRQHandler
stmfd sp!,{r0-r12,lr} ;断点保护,保存寄存器
bl t1_irq_asm ;跳转到T1中断处理
ldr r12,=0x80000000
mov r2,#0xffffffff
str r2,[r12,#0x06c0] ;清除T1中断标志
www.eeworm.com/read/19111/811674
asm ex8-4.asm
ORG 0000H
START: LJMP MAIN
ORG 0030H
MAIN: MOV 40H,#0FFH ;模拟电压高8位数据
MOV 41H,#0FH ;模拟电压低4位数据
MOV DPTR,#07FFFH ;选通1208高8位输入寄存器地址
MOV R1,#40H
M
www.eeworm.com/read/25373/846980
c 通讯ok.c
#include// 包含52单片机头文件,此头文件中包含52单片机中的资源定义,包括IO口,寄存器等
#include"modbus.h"
uchar idata Send_buf[30];//发送数据数组
uchar idata Receive_buf[30];//接收数据数组
uchar count=0;//,time=0;//count为收到数据的次数
www.eeworm.com/read/27757/867492
txt 语音录放模块程序.txt
1. SPI口通信模块
(1)下面为初始化部分的代码程序。
void SPI_Init(void)
{
TRISB=0xe1; //设置PORTB数据方向寄存器
PORTB=0x80; //设置PORTD
}
(2)以下程序SPI总线读写功能,data既是向SPI写入的数据,也是从SPI中读取的数据,返回给函数。
unsigned
www.eeworm.com/read/35239/892625
s test5.s
; 文件名:TEST5.S
; 功能:使用多寄存器传送指令进行数据复制
; 说明:使用ARMulate软件仿真调试
AREA Example5,CODE,READONLY
ENTRY
MAIN LDR R0,=SrcData ; 设置源数据地址
LDR R1,=DstData ; 设置目标地址
LDMIA R0,{R2-R9} ; 加载32字节
www.eeworm.com/read/25993/953011
+
#include
unsigned char xdata *con=0xff7f; /*定义8255控制寄存器地址指针*/
unsigned char xdata *pc=0xff7e; /*定义8255PC口地址指针8*/
unsigned char i=5; /*设置定时器定时次数*/
sbit A5=0xE5; /*定义ACC的A^5位方便取反操作*/