- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机交通灯C语言设计(附带电路图)
#includereg51.h
#define uchar unsigned char
#define uint unsigned int
uchar code seg7[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
uchar cs,second_counts;
uchar k;
uchar Flash_count=0,Operation_type=1;
//east and west leds
sbit RED_A=P2^0;
sbit YELLOW_A=P2^1;
sbit GREEN_A=P2^2;
//south and north leds
sbit RED_B=P2^3;
sbit YELLOW_B=P2^4;
sbit GREEN_B=P2^5;
//7segments control bits
sbit S1=P3^0;
sbit S2=P3^1;
sbit S3=P3^2;
sbit S4=P3^3;
//Delay function
void Delay(uchar ms)
{
uchar j;
while(ms--)
for(j=0;j120;j++);
}
//east and west leds control funtion
void East_West_Leds()
{
//south green leds on //让东、西的灯和南、北的灯亮时不冲突,即东、西灯亮绿灯时南、北灯亮红灯//
RED_A=1;
YELLOW_A=1;
GREEN_A=0;
//east red leds on // 符合实际交通 //
RED_B=0;
YELLOW_B=1;
GREEN_B=1;
}
//east and west 7segments control function
void East_West_7seg()
{
S1=0;
S2=0;
S3=0;
S4=0;
if(second_counts0)
{
S1=1;
S2=0;
P1=seg7[second_counts/10];
Delay(2);
S1=0;
S2=1;
P1=seg7[second_counts%10];
Delay(2);
}
}
//east and west flashing
void East_West_Flash()
{
GREEN_A=1;
YELLOW_A=!YELLOW_A;
S1=0;
S2=0;
Delay(500);
for(k=0;k10;k++)
East_West_7seg();
}
//south and north leds control funtion
void South_North_Leds()
{
//south green leds on
RED_A=0;
YELLOW_A=1;
GREEN_A=1;
//east red leds on
RED_B=1;
YELLOW_B=1;
GREEN_B=0;
}
//south and north 7segments control function
void South_North_7seg()
{
S1=0;
S2=0;
S3=0;
S4=0;
if(second_counts0)
{
S3=1;
S4=0;
P1=seg7[second_counts/10];
Delay(2);
S3=0;
S4=1;
P1=seg7[second_counts%10];
Delay(2);
}
}
//south led flashing
void South_North_Flash()
{
GREEN_B=1;
YELLOW_B=!YELLOW_B;
S3=0;
S4=0;
Delay(500);
for(k=0;k10;k++)
South_North_7seg();
}
//traffic function
void Traffic()
{
switch (Operation_type)
{
//east go,south stop
case 0:
{
East_West_Leds();
while(second_counts3)
East_West_7seg();
while(sec
您可能关注的文档
- ISO电子文管200605.ppt
- 高一物理试卷(9份).doc
- 电大土木工程本《建筑结构试验》01任务答案.doc
- 机械原理期末考试模拟考卷.ppt
- 空气输送槽计算.doc
- 二年级下册数学考试卷(人教版).doc
- 状语从句课件中.doc
- 高一下非谓语动词之不定式.doc
- 2004的好照片.ppt
- 王根强同志考核材料321.doc
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
最近下载
- 2024年信息系统监理师考试真题及答案.docx VIP
- 第17课 辛亥革命与中华民国的建立 课件(共25张PPT)-中职高一上学期高教版(2025)中国历史全一册(含音频+视频).pptx VIP
- 基于区块链的数字身份认证系统设计.docx VIP
- A10联盟2025届高三4月质量检测考试 物理试卷(含答案解析).pdf
- 现场管理人机料法环知识培训课件(PPT-46张).ppt
- ASTM E384-17美国材料与试验协会标准.pdf VIP
- 21《杨氏之子》公开课一等奖创新教学设计.docx VIP
- 2022监理工程师《建设工程目标控制(交通)》公路工程费用与进度控制.pdf VIP
- 供热企业运检人员专业知识习题集.pdf VIP
- 《严格规范涉企行政检查》专题讲座.pptx
文档评论(0)