用单片机预留伺服的端口P2.0~P2.2端口的3个按键分别对应控制P1.0~P1.2端口的3个LED灯的亮和灭.

利用单片机的P1.0、P1.1、P1.2控制3个LED指示灯,模仿交通控制灯: 红灯亮5秒;黄灯亮_百度知道
利用单片机的P1.0、P1.1、P1.2控制3个LED指示灯,模仿交通控制灯: 红灯亮5秒;黄灯亮
利用单片机的P1.0、P1.1、P1.2控制3个LED指示灯,模仿交通控制灯:红灯亮5秒;黄灯亮2秒;黄灯、红灯同时亮1秒;绿灯亮4秒,如此循环。(附电路图)
我有更好的答案
这个你可以参考下网上的资料,具体的程序自己可以仿这写。吴鉴鹰吧资料比较多
还没见过这种交通灯的···如此奇葩···
晶振频率,是 12MHz ?
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。 上传我的文档
 下载
 收藏
粉丝量:217
该文档贡献者很忙,什么也没留下。
 下载此文档
C51单片机实例教程-第01课,控制一个LED 灯的亮和灭
下载积分:30
内容提示:C51单片机实例教程-第01课,控制一个LED 灯的亮和灭
文档格式:PDF|
浏览次数:930|
上传日期: 15:22:07|
文档星级:
全文阅读已结束,如果下载本文需要使用
 30 积分
下载此文档
该用户还上传了这些文档
C51单片机实例教程-第01课,控制一个LED 灯的亮和灭
关注微信公众号-3月15日一年一度的上海慕尼黑电子展与上海国际博览中...
日,罗德与施瓦茨公司在北京罗德与施瓦茨办公楼召开全...
电源网牵头联合芯派实验室和是德科技联手为电源网网友提供的福利...
牛逼1000帖
赛尔康技术(深圳)有限公司
宁波江北华瑞电子有限公司
最新技术探讨
从守护宝石的超级英雄手中夺取3颗无限宝石;
会议主题:
TI方案在太阳能光伏上的应用
主讲嘉宾:
报名人数:
会议主题:中国工程师巡回研讨会-西安站
会议时间:
会议地点:西安中心戴斯酒店
报名人数:189
基于单片机与计算机串口的温度实时监控系统设计
来源:电源网
编辑:兔子
本设计利用MAX232进行电平转换,实现计算机和单片机的互联通信。MAX232是低功耗、单电源双RS 232发送/接收器,适用于各种EIA-232 E和V.28/V.24的通信接口。MAX232芯片内部有一个电源电压变换器,可以把输入的+5 V电源变换成RS 232C输出电平所需±10 V电压,所以采用此芯片接口的串行通信系统只要单一的+5 V电源就可以。在MAX232芯片上,选用其中一路发送/接收,R2OUT接89C52的RXD(P3.0),T2IN接89C52的TXD(P3.1),T2OUT接PC机的RD,R2IN接PC机的TD,这样就能通过P3.0和P3.1I/O口就实现单片机与计算机互联通信。本设计的信号灯部分一共使用6只LED灯,其中Start灯亮表示单片机上电工作,RX2(P3.0)灯亮表示接受从PC机传来的数据,TX2(P3.1)灯亮表示向PC机发送数据。m1,m2,m3三颗灯分别对应的接口为P2.5,P2.6,P2.7,当3个温度传感器探测的温度大于设定值则变亮。
总体电路设计是以单片机为中心,整合和控制各部分。本设计的单片机是STC89C52,它通过XTAL1,XTAL2引脚外接晶振和电容实现11.0 59 2 MHz的时钟周期,这能产生准确的波特率,有利于串行通信。它的RESET引脚外接电路实现上电自动复位和按键电平复位,P1.4~P1.7引脚接有4个按键,实现时间和温度的设定。单片机通过P1.0,P1.1,P1.2引脚读出3个温度传感器的温度值,然后通过P0端口和P2.0,P2.1,P2.2控制液晶板,在液晶上显示时间和温度值。同时经过单片机内部程序,控制信号灯的亮灭,发送和接受计算机的数据。
1.2 单片机程序设计
基于上节所述的硬件设计,编写程序以实现期望的功能,其中主程序不断刷新LCD显示的内容,定时器T0中断程序用于时钟的功能,定时器T1作为波特率发生器,串口中断实现与PC机的通信。
单片机刚启动,首先进行数据的初始化,初始化结束后,开始进入工作状态,若没有到结束时间,就进行温度测量并在液晶板上显示当前温度值,同时按键扫描程序不断监测是否有按键启动,若S1被按,则进入设定状态,定时器T0中断关闭,当前时间停止,液晶板上显示温度设定值和当前时间,可以通过S2,S3按键做修改(如图2)。
声明:本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原网站所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱:。
热门产品推荐
LM76002/LM76003 稳压器是一款易于使用的同步降压直流...
UCC24612 是用于标准和逻辑电平 N 沟道 MOSFET 功率...
13-08-16 10:03
电源网牵头联合芯派实验室和是德科技联手为电源网网友提供的福利活动—即“免费带你走进国内最权威的CNAS&ILAC认证实验室—西安功率器件测试应用中心”活动圆满举办成功。
<font color="#17年电源网工程师巡回培训会-上海站于9月16日召开,会议共计6个议题有近230的工程师到场参与,陶显芳陶老师分享了关于"EMI传导干扰滤波电路的设计“议题,将现场工程师交流推向了高潮!
2000年的时候,做设计基本都是使用Xilinx公司的Virt..
FPGA是英文FieldProgrammableGateArray的缩写,即现..
SiliconLabs(亦称“芯科科技”)近期接受行业媒体专..
本文介绍了ANSI C与C89、C99、C11区别差异,以及c语..
某电机控制板带有动力回收的功能,在没有助力电池时..
2018慕尼黑上海电子展
关于电源网
我们的服务
服务时间:周一至周五9:00-18:00
免费技术研讨会
获取一手干货分享
电源网版权
增值电信业务经营许可证:津B2-
网博互动旗下网站:51单片机P1.7和P1.8分别LED1和LED2,P2.0外接一个按键。现在要实现通电LED1亮,按下LED2亮LED1灭。_百度知道
51单片机P1.7和P1.8分别LED1和LED2,P2.0外接一个按键。现在要实现通电LED1亮,按下LED2亮LED1灭。
在按下LED1亮LED灭,一下是我的程序,编程器显示是错误的,跪求解惑。
KEY EQU P2.0
LED1 EQU P1.7
LED2 EQU P1.8
LJMP T0ISR
MOV SP,#5FH
MOV TMOD,#01H
MOV TH0,#HIGH (65536-50...
我有更好的答案
;试试下列程序:KEY
EQU P2.0LED1 EQU P1.7LED2 EQU P1.6
ORG 0030HMAIN:
LED1通电LED1亮,LED2灭。
LED2;---------------------------LOOP:
KEY, $等待按下
KEY, LOOP消抖
LED1按下LED2亮LED1灭。
KEY, $等待释放LOOP1:
KEY, LOOP1
LED1在按下LED1亮LED灭,
LOOP;---------------------------DELAY:
试了不行,按键开关没反应,LED1一直是亮的
这个程序,已经试验过,没有缺陷,可以满足题目要求。楼主说不行,就请在电路上找找原因,自行解决。
这个是电路图,直接用实验板焊的,不知道哪里有问题,脑袋都搞大了。。。。请大侠指导下!
看你的电路,KEY,按下时,输入是高电平?松开时,又是什么电平?看你的电路,KEY,按下、松开,都是高电平。无法区分的。KEY,按下时,应该接地。
电路改好已经可以了,程序功能也已经实现了。可是通电的时候2个灯都是亮的,其中一个灯是高亮,另一个是半亮的那种,按键的时候来回切换,小灯亮度也是一个特亮,另一个半亮,这个是哪里的问题?
LED 串联 1K 的电阻,是正确的。看你电路,不应该出现《半亮》的情况。但是,现在出现了,就是说,焊接的,还有问题。可能,两个接点,靠的近,之间有些导电的物质。换用 P1.0、P1.7,离开远一些,再试试。
采纳率:64%
端口都是0-7,没有P1.8这个端口,改一下估计就对了
程序没问题了
可是实际电路功能没实现
loop,loop1两个地方都对按键处理,所以按下按键时不知道是哪个地方处理,而且中断中会取反LED2,所以建议先有个处理流程方法,再来编程
大侠能帮我写下程序吗?
KEY EQU P2.0LED1 EQU P1.7LED2 EQU P1.8ORG 0000HJMP MAINORG 0030HMAIN:
CALL KEYSCAN
JMP MAINMAININIT:
RETKEYSCAN:
END;按住切换 亮灯 放开切换亮灯
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 单片机端口不够用 的文章

 

随机推荐