推荐阅读最新更新时间:2024-03-16 15:02
使用STM32GPIO端口点亮LED灯(库函数)
1,先定义GPIO端口结构体 GPIO_InitTypeDef LED_GPIOA_InitStruct; 2,使用GPIO端口指定要使用的结构体 LED_GPIOA_InitStruct.GPIO_Pin = GPIO_Pin_2; //指定第2引脚 3,同上设置输出或输入的方式 LED_GPIOA_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; //设置为推挽输出 4,同上设置输出速度 LED_GPIOA_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; //设置速度为50HZ 5,调用GPIO初始化函数,完成上述设置的初始化 GPIO_I
[单片机]
S3C2440之裸机之汇编点亮LED灯
虚拟机环境:Oracle VM VirtualBox Linux系统:ubuntu_14.04.6 交叉编译工具: (https://eyun.baidu.com/s/3b1UtLc) 100ask分享的所有文件 002_JZ2440资料光盘_20180516(免费) 资料光盘 A盘 tools.zip arm-linux-gcc-4.3.2.tar.bz2 gcc-3.4.5-glibc-2.3.6/bin 第一步:查看原理图 输出低电平点亮LED灯 输出高电平熄灭LED灯 第二步:查看芯片手册 相应引脚配置为输出 输出低电平 第三步:编写程序 led_on.S: .text .global _
[单片机]
PIC18F*K80程序存储器读写(c语言实现)
写程序存储器 #define tmpBuffer //是要写入的数据 #define ProgrammingBuffer //临时缓存 //写FlashBlock(一个块为64字节) void WriteFlashBlock(void) { uint8_t i; //将64字节读入RAM。 TBLPTRU = 0x00; TBLPTRH = HIGH_BYTE(ProgrammedPointer); TBLPTRL = LOW_BYTE(ProgrammedPointer); for (i = 0; i WRITE_BLOCK_SIZE; i++) { asm( tblrdposti
[单片机]
反激式开关电源:1.1V电压下可工作并点亮HBLED灯
本设计实例展示的是一种利用单节1.5V 电池 驱动小功率电子电路的方法。它基于一种自激振荡器设计,该自激振荡器可驱动一个反激式 变压器 生成更高的可控电压。本设计可以用来为模拟电路、微控制器以及其他任何轻负载供电。 该电源电路经过设计、仿真并最终构建出来。它能够以小于50mW的功耗,甚至在电压降至1.1V的条件下可靠运行。经测试,对于给定的电路值,通过调整单个电阻器的值所产生的稳压输出在6V~24V之间。输出功率足以驱动低功耗模式(15 A@32kHz)下的PIC微控制器。在没有任何修改的情况下,该电路还可作为一个闪光灯,以0.1Hz~20Hz的速率点亮一串LED灯或一个LED电源指示灯。虽然对于其他 简单 任务来说
[电源管理]
点亮第一个LED灯
1.代码: #include reg52.h // reg51.h 包含52单片机寄存器库 sbit led = P1^0; //只有地址可以被8整除的 才可以用sbit单端定义某一位 // p0-p3口都可以被sbit单单独定义 void main (void) { led = 1; //初始化P1^0,使之输出状态 while(1) //大循环 { led = 0;//将P1^0输出低电平 } } 2.电路图: 3.效果:
[单片机]
[MSP430DriverLib-1]使用库开发并点亮第一个LED灯
MSP430DriverLib库下载地址: http://www.ti.com/tool/MSPDRIVERLIB 下载后进入driverlib文件夹,选择对应的型号,这里我选择的是MSP430F5xx_6xx,进入后将里面的文件都复制到你的msp430工程目录下即可。这里我将要复制的文件都放在DriverLib文件夹里。 这里我用的是TI的MSP430F5529 LaunchPad Evaluation Kit的板子。首先我们来点亮第一个LED,以下为源代码: #include ./DriverLib/driverlib.h int main() { WDT_A_hold( WDT_A_BASE );
[单片机]
3.点亮第一盏LED灯
看懂原理图——编写驱动程序 LED模块: 由图可知,LED阳极串联一个电阻(起到限流的作用),连接VCC,阴极连接P2口,点亮一盏LED需要对相应的IO赋予低电平(因为阳极VCC相当于高电平) 给某个引脚取名: sbit 变量名=地址值 (例如sbit led=P2^0,即为将P20口命名为led,而不能写成P2.0) 程序: #include reg51.h sbit led=P2^0;//第一盏led灯 void main() { while(1) { led=0;//设置led为低电平 } }
[单片机]