历史上的今天
今天是:2025年01月16日(星期四)
2020年01月16日 | PIC单片机如何实现单按键输入LED灯点亮
2020-01-16 来源:elecfans
IO输出和输入
/*
按键连接RB1,点亮LED,PORTA RA0控制输出。按一次点亮,再按一次熄灭,如此循环。
RB外接上拉电阻。

*/
#include
#define uchar unsigned char
#define uint unsigned int
// CONFIG
#pragma config FOSC = HS //
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)
#pragma config PWRTE = OFF // Power-up TImer Enable bit (PWRT disabled)
#pragma config BOREN = ON // Brown-out Reset Enable bit (BOR enabled)
#pragma config LVP = ON // Low-Voltage (Single-Supply) In-Circuit Serial Programming Enable bit (RB3/PGM pin has PGM funcTIon; low-voltage programming enabled)
#pragma config CPD = OFF // Data EEPROM Memory Code ProtecTIon bit (Data EEPROM code protecTIon off)
#pragma config WRT = OFF // Flash Program Memory Write Enable bits (Write protection off; all program memory may be written to by EECON control)
#pragma config CP = OFF // Flash Program Memory Code Protection bit (Code protection off)
uchar count;
void delay(uint x)
{
uint y,z;
for(y=x;y》0;y--)
for(z=25;z》0;z--);
}
void Init_GPIO()
{
TRISA = 0X00; // RA0 output direction
PORTA=0X00;
TRISB = 0x02; // RB1 input
PORTB = 0x00;
}
void Keyscan()
{
//temp = PORTB&0x02;
if(RB1==0)
{
delay(200); // delay time 根据机械按键的抖动情况调整,
if(RB1==0)
{
count++;
}
}
}
void main(void)
{
count = 0;
Init_GPIO();
while(1)
{
Keyscan();
if((count%2)==1)
{
PORTA=0x01;
}
else
PORTA = 0x00;
}
}
史海拾趣
|
最近用SSCOM32给ARM发送一个1M的BIN文件,结果每次只能发送到0X80000(512K)的时候就停止了,如果文件小于512K就正常,也就是说这个软件只能发送512K以下的文件,不知道有没有能发送更大文件的软件。… 查看全部问答> |
|
就是用CeCreateDatabaseEx2 / CeOpenDatabaseEx2.....等API创建打开的简单数据库 现在的情况是:创建、打开、添加、删除、关闭等,统统OK 。 我的问题出现再排序字段上: 我的一条记录有5个字段,其中有两个字段(都是字符串类型) ...… 查看全部问答> |
|
大家好,我是一个爱好单片机的初学者。 这几天我一直在关注这个论坛,真的不错这个论坛, 学习单片机是因为我看到汽车的底盘灯很好看,自己想做一个,然后想让他呈流水状,就是流水灯,跑马灯,开始以为就是像汽车的转向器一样,结果上网 ...… 查看全部问答> |
|
前段时间,同学让用LaunchPad 帮做个毕设,好不容易克服了管脚不够用(毕设需要1602做显示,Sht11采集温湿度,还要控制电机,可只有P1 8个口......) 现在遇到一个很现实的问题就是,程序太大了,下进去不够用了呐,哪个高人遇到过, ...… 查看全部问答> |
|
【视频】TI制胜解决方案(二):高输入电压、低噪音电源解决方案 好东西陆续有来。 今天给大家介绍TI制胜解决方案——高输入电压、低噪音电源解决方案,该方案主要面向医疗、车载以及工业等对噪音敏感的领域。 欢迎大家评价并关注我的更新与分享哟!… 查看全部问答> |




