菜单 English Ukrainian 俄语 主页

面向爱好者和专业人士的免费技术图书馆 免费技术库


无线电电子与电气工程百科全书
免费图书馆 / 无线电电子和电气设备方案

ATtiny13 微控制器上的交通灯。 无线电电子电气工程百科全书

免费技术库

无线电电子与电气工程百科全书 / 微控制器

文章评论 文章评论

我决定用临时方法为我的弟弟制作一个交通灯。

手头有 MK ATtiny13、一些 LED 和电阻。 该MK具有1kb的闪存程序存储器,但这对我们来说已经足够了,尽管该程序是在CodeVisionAVR中用C编写的。

这是程序的源代码:

/************************************************* **** ****
本节目由
CodeWizardAVR V1.25.2 Beta1 标准
自动程序生成器
© 版权所有 1998-2006 Pavel Haiduc,HP InfoTech srl
hpinfotech.com

项目:
版本:
年:27.07.2007
作者:保罗
公司:首页
管理员评论:

芯片类型:ATtiny13
时钟频率:4,800000 MHz
内存型号 : Tiny
外部 SRAM 大小:0
数据堆栈大小:16
****************************************************** ***** ***/

#包括
#包括
无符号字符 svet=1;
无符号字符 onf=0;
// 引脚改变中断服务程序
中断 [PCINT0] 无效 pin_change_isr(void)
{
// 将您的代码放在这里
如果(PINB.4!=0)
{
如果(svet<4)svet++;
否则灯=1;
开=0;
}
如果(PINB.3!=0)
{
开=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
延迟毫秒(200);
}

// 在这里声明你的全局变量

无效的主要(无效)
{
// 在这里声明你的局部变量

// 晶振分频系数:1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragmaoptsize+
#ENDIF

// 输入/输出端口初始化
// 端口B初始化
// Func5=输入 Func4=输入 Func3=输入 Func2=输出 Func1=输出 Func0=输出
// 状态5=T 状态4=T 状态3=T 状态2=0 状态1=0 状态0=0
端口B=0x00;
DDRB=0x1F;

//定时器/计数器0初始化
// 时钟源:系统时钟
// 时钟值:定时器 0 已停止
// 模式:正常 top=FFh
// OC0A 输出:断开
// OC0B 输出:已断开
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// 外部中断初始化
// INT0: 关闭
// 引脚 PCINT0-5 发生任何变化时中断:开启
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;

// 定时器/计数器 0 中断初始化
TIMSK0=0x00;

// 模拟比较器初始化
// 模拟比较器:关闭
ACSR=0x80;
ADCSRB=0x00;

// 全局启用中断
#asm("sei")
//PORTB.0=1; //gr
//PORTB.1=1; //回覆
//PORTB.2=1; //是的
而(1)
{
如果(onf==0)
{
开关(灯)
{
案例1:PORTB.0=1; 端口B.1=0; 端口B.2=0; 休息;
案例2:PORTB.2=1; 端口B.0=0; 端口B.1=0; 休息;
案例3:PORTB.1=1; 端口B.0=0; 端口B.2=0; 休息;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
如果(onf==1)
{
如果(svet<4)svet++;
否则灯=1;

开关(灯)
{
案例1:PORTB.0=1; 端口B.1=0; 端口B.2=0; 休息;
案例2:PORTB.2=1; 端口B.0=0; 端口B.1=0; 休息;
案例3:PORTB.1=1; 端口B.0=0; 端口B.2=0; 休息;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
延迟毫秒(1000);
}
};
}


成品设备照片:

ATtiny13 微控制器上的红绿灯。 成品设备照片

ATtiny13 微控制器上的红绿灯。 成品设备照片

ATtiny13 微控制器上的红绿灯。 行动中的红绿灯

HEX固件,LAY文件和设备图,你可以 在这里下载 (67 kb).

观看交通灯的视频

作者:BATCOH(iupfan sabaka 邮件期ru); 出版物:cxem.net

查看其他文章 部分 微控制器.

读和写 有帮助 对这篇文章的评论.

<< 返回

科技、新电子最新动态:

用于触摸仿真的人造革 15.04.2024

在现代科技世界,距离变得越来越普遍,保持联系和亲密感非常重要。萨尔大学的德国科学家最近在人造皮肤方面的进展代表了虚拟交互的新时代。萨尔大学的德国研究人员开发出了超薄膜,可以远距离传输触觉。这项尖端技术为虚拟通信提供了新的机会,特别是对于那些发现自己远离亲人的人来说。研究人员开发的超薄膜厚度仅为 50 微米,可以融入纺织品中并像第二层皮肤一样穿着。这些薄膜充当传感器,识别来自妈妈或爸爸的触觉信号,并充当将这些动作传递给婴儿的执行器。父母触摸织物会激活传感器,对压力做出反应并使超薄膜变形。这 ... >>

Petgugu全球猫砂 15.04.2024

照顾宠物通常是一项挑战,尤其是在保持房屋清洁方面。 Petgugu Global 初创公司推出了一种有趣的新解决方案,这将使猫主人的生活变得更轻松,并帮助他们保持家中干净整洁。初创公司 Petgugu Global 推出了一款独特的猫厕所,可以自动冲掉粪便,让你的家保持干净清新。这款创新设备配备了各种智能传感器,可以监控宠物的厕所活动并在使用后激活自动清洁。该设备连接到下水道系统,确保有效清除废物,无需业主干预。此外,该厕所还具有较大的可冲水存储容量,非常适合多猫家庭。 Petgugu 猫砂碗专为与水溶性猫砂一起使用而设计,并提供一系列附加功能 ... >>

体贴男人的魅力 14.04.2024

长期以来,女性更喜欢“坏男孩”的刻板印象一直很普遍。然而,英国莫纳什大学科学家最近进行的研究为这个问题提供了新的视角。他们研究了女性如何回应男性的情感责任和帮助他人的意愿。这项研究的结果可能会改变我们对男性对女性吸引力的理解。莫纳什大学科学家进行的一项研究得出了有关男性对女性吸引力的新发现。在实验中,女性看到了男性的照片,并附有关于他们在各种情况下的行为的简短故事,包括他们对遇到无家可归者的反应。一些人无视这名无家可归的人,而另一些人则帮助他,比如给他买食物。一项研究发现,与表现出同理心和善良的男性相比,表现出同理心和善良的男性对女性更具吸引力。 ... >>

来自档案馆的随机新闻

用光控制植物生长 04.07.2020

来自德国和英国的科学家已经找到了一种使用光遗传学控制各种植物过程(例如生长)的方法。 通过暴露不同颜色的光,科学家可以打开和关闭不同的植物基因。

以前,不可能在植物研究中使用光遗传学,因为植物在生长时会自然地对光做出反应。 因此,任何由光控制的基因开关,以一种或另一种方式,都保持永久活跃。

专家们已经找到了解决这个问题的方法。 他们开发了一种特殊的 PULSE(植物可用光开关元件)系统,该系统允许您使用光控制植物中的各种细胞过程。 该项目将生物学中的两个当前主题联系起来——光遗传学和合成生物学。

多亏了新工具,现在可以使用红光在某个点触发基因表达,而环境白光可以用作“开关”来逆转这一过程。 在这种情况下,该过程可以重复任意次数。 这个过程是非侵入性的并且很容易逆转——与使用化学品或药物不同。

科学家可以使用这个系统来控制植物的生理反应:它们的免疫反应,可能还有它们的发育、生长、激素传递和压力反应。

研究人员希望未来他们的技术能够让他们调节植物的生长方式、开花方式和适应环境的方式,最终提高产量。

其他有趣的新闻:

▪ 磁共振成像的优化

▪ 为什么男人不喜欢去看医生

▪ 电动车现代IONIQ 6

▪ 监听器 RCA Evolution Premium (M27PG135F)

▪ 塑料屏幕彩电

科技、新电子资讯

 

免费技术图书馆的有趣材料:

▪ 现场部分功率放大器。 文章精选

▪ 文章放弃你的寓言。 流行表达

▪ 文章 谁出版了一本在第一次阅读后就自我加密的书? 详细解答

▪ 文章信息技术部IT基础设施部负责人。 职位描述

▪ 文章 调谐范围为 200 kHz 至 20 MHz 的滤波器。 无线电电子电气工程百科全书

▪ 文章光的复杂性。 物理实验

留下您对本文的评论:

Имя:


电子邮件(可选):


点评:





本页所有语言

主页 | 图书馆 | 用品 | 网站地图 | 网站评论

www.diagram.com.ua

www.diagram.com.ua
2000-2024