MSP430G2452按键(P1.3)控制P1.0(LED)灯亮灭C语言程序,P1.3为带上拉电阻的输入状态,P1.0为输出状态,当P1.3按下,P1.0口LED灯则亮,松开按键,LED灯则熄灭,无限循环的下去!程序如下:
#include "msp430g2452.h"
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P1DIR = 0x01; // P1.0 output, else input
P1OUT = 0x08; // P1.3 set, else reset
P1REN |= 0x08; // P1.3 pullup
while (1) // Test P1.3
{
if(0x08 & P1IN)
{
P1OUT |= 0x01; // if P1.3 set, set P1.0
}
else P1OUT &= ~0x01; // else reset
}
}
关键字:MSP430G2452 按键控制
引用地址:
MSP430G2452按键控制P1.0口LED灯亮灭
推荐阅读最新更新时间:2024-03-16 14:23
单片机单按键控制led台灯
按键控制LED台灯亮度 C语言方案 功能要求:单独一个按键控制LED台灯的亮度,上电默认关机,分5个档位。 第一档:100%亮度 第二档:65%亮度 第三档:35%亮度 第四档:20%亮度 第五档:10%亮度 第六档:关机 思路:设定一个改变占空比的变量PWM,每按一次按键PWM值自加一次(自加值看需要定,比如PWM+=100),值越小产生的驱动脉冲频率越高。PWM函数采用模拟方法产生,从成本上考虑,带中断,定时器等功能的单片机价格比较高。所以采用价格低廉的低档单片机。鉴于仿真方便,本程序采用PIC16F505(当然也可以用12F508等芯片)。 端口连接:RC1 LED RC0----蜂鸣器 RC5----按键 程序代码:
[单片机]
51单片机 nRF24L01 无线模块 测试 按键灯远程控制
入正题,这个实验的功能就是一个发送模块(大的那个板)连接4个按键,通过按动这4个不同的按键来发送4种不同的命令,来控制接收端(小的板)点亮4个不同的灯。 _ !首先是发送模块: 1 void main() 2 { 3 uchar Tx_Buf1 ={1}; //发送的信息1 4 uchar Rx_Buf ; //接收到的数据暂存器,最多32字节数据 5 init_NRF24L01(); 6 LED6=1; //初始灯6熄灭 7 8 while(NRF24L01_Check()) //检查不到24l01则报警 9 { 10 beep=0;
[单片机]
单片机二个按键控制一个发光二级管
//程序在硬件上调试通过 // 求;单片机二个按键控制一个发光二级管 // 单片机二个按键控制一个发光二级管, 用C语编程;一个按键按下灯亮,松手灯灭。另一按键按下灯亮,再按下灯灭。 //请高手给指点谢谢了。邮箱地址: 13598671152@163 。com //作者 徐学军 // #include reg51.h sbit led = P3^7; sbit key1 = P1^0; //另一个按键key2,接外部中断0,也就是P3.2口 bit flags; void delayt(unsigned int t) { unsigned int i,j; for(i=t;i--;
[单片机]
整合按键输入的LED控制暨驱动IC【盛群半导体】
盛群的点矩阵LED控制暨驱动IC系列,续驱动32x8/24x16点的HT1632C之后,再推出整合度更高的新产品--HT16K33。此系列IC具有低功耗、高抗杂讯及高系统ESD防护能力;HT16K33整合了LED驱动和按键扫描的功能,將控制面板所需要的功能融合于一身,可降低主MCU的负担及需要的I/O数目。采用I2C的介面更可減少控制面板和主板之间的材料成本、进而降低产品整体成本。 HT16K33有28SOP、24SOP和20SOP三种包装,分別对应三种最大显示点数;16x8点LED和13x3个按键、12x8点LED和10x3个按键,以及8x8点LED和8x3个按键。內建显示记忆体及RC振荡电路;工作电压:4.
[电源管理]