#include
while(1)
if((PIND&0x0F)!=0x0F);
Delayms(5);
if((PIND&0x0F)!=0x0F)
{
if((PIND&0x01)==0)
PORTA&=~(1<
if((PIND&0x02)==0)
PORTA&=~(1<
if((PIND&0x04)==0)
PORTA&=~(1<
if((PIND&0x08)==0)
PORTA&=~(1<
Delayms(5);
while((PIND&0x0F)!=0x0F);
PORTA = 0xFF;
}
uint i,j;
for( i=0;i
for(j=0;j<1141;j++);
关键字:AVR128 独立按键控制 LED灯闪烁
引用地址:AVR128的程序——独立按键控制LED灯闪烁
#include
#define uchar unsigned char
#define uint unsigned int
void Delayms(uint MS);
void main(void)
{
DDRA = 0XFF;
PORTA = 0XFF;
DDRC=0XFF;
PORTC=0XFF;
DDRF|=0X0E;
PORTF|=0X0E;
PORTF&=0xF8;
DDRD = 0x00;
PORTD = 0XFF;
DDRB |= 0X10;
PORTB |= 0X10;
{
}
}
void Delayms(uint MS)
{
}
上一篇:AVR128的程序——定时器
下一篇:AVR128的程序——独立按键控制蜂鸣器鸣叫
推荐阅读最新更新时间:2024-03-16 14:46
STC89C52单片机 LED灯闪烁
LED闪烁 循环语句 循环语句 (1)while(条件表达式){语句} 只有当 while 后面圆括号内条件表达式的值为真时,程序才会重复执行花括号内语句,当条件表达式为假时则不执行花括号内语句。 (2)for( ; ; ) {语句} 例:for(i = 1; i = 100; i++) {语句} 花括号内语句会被执行100次后才退出。 变量的定义 变量 变量是在程序执行过程中其值能不断变化的量。在使用一个变量之前必须进行定义,用一个标识符作为变量名,并指出它的数据类型。 注意:C语言中每条语句必须用分号结束。 常用定义格式如下: 数据类型 变量名; 例如: unsigned char a; // 作用
[单片机]
STM32-自学笔记(9.SysTick定时器控制LED灯闪烁,程序用到的库函数介绍)
1.SysTick_CLKSourceConfig 函数原型:viod SysTick_CLKSourceConfig (u32 SysTick_CLKSource) 功能:选择SysTick的时钟源 参数:SysTick_CLKSource:SysTick时钟源 参数:SysTick_CLKSource SysTick_CLKSource_HCLK_Div8:SysTick时钟源等于系统时钟的8分频。 SysTick_CLKSource_HLCK:SysTick时钟源等于系统时钟。 例子:viod SysTick_CLKSourceConfig (SysTick_CLKSource_HLCK); //选用AHB时钟作为Sys
[单片机]
AVR128的程序——24C02记录复位次数
#include iom128v.h #include macros.h #define uchar unsigned char #define uint unsigned int #define rd_device_add 0xA1 #define wr_device_add 0xA0 #define START 0x08 #define RE_START 0x10 #define MT_SLA_ACK 0x18 #define MT_SLA_NOACK 0x20 #define MT_DATA_ACK 0x28 #define MT_DATA_NOACK 0x30 #d
[单片机]
51单片机,点亮LED灯和闪烁
1.关键字sfr与sbit的区别 sfr是定义寄存器的字节地址,sbit是定义可位寻址的位地址 例如:sfr P1 =0x90; sbit A = P1^0 sbit B = P1^1; 2. 单片机引脚有:电源引脚、晶振引脚、复位引脚、下载引脚、GPIO引脚 其中晶振引脚主要是用来提供外部时钟,驱动指令执行,GPIO引脚包含P0、P1、P2、P3 四个端口 3.点亮一个LED灯 从电路图可以得知,LED是P2端口,我们给P2.0针脚一个低电压,也就是0V,就会点亮第一个,程序如下 #include reg52.h //引用头文件 int main() { P2
[单片机]
AVR128的程序——外部中断
#include iom128v.h #include macros.h #define uchar unsigned char #define uint unsigned int void main(void) { uchar i,temp; DDRA = 0XFF; PORTA = 0XFF; DDRC = 0XFF; PORTC = 0XFF; DDRF |= 0X0E; PORTF |= 0X0E; PORTF &= 0xF8; DDRB |= 0
[单片机]
小广播
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐
最新单片机文章
更多精选电路图
更多热门文章
更多每日新闻
更多往期活动
11月14日历史上的今天
厂商技术中心
随便看看