基于C51的最小单片机系统报告
基于C51的单片机最小系统,开始时,发光二极管以一秒间隔闪烁,同时数码管显示1.00,按下按键后,发光二极管以0.25秒间隔闪烁,同时数码管显示0.25,以次规律交替
PROJECT REPORT
NAME:
STUDENT ID:
CLASS:
基于C51的单片机最小系统,开始时,发光二极管以一秒间隔闪烁,同时数码管显示1.00,按下按键后,发光二极管以0.25秒间隔闪烁,同时数码管显示0.25,以次规律交替
1. DESIGN GOALS
Function : digitron displays 0.25 at first.When the button is pressed,digitron change to display 1.00. The light-emitting diode flash 1 second at the same time. When the button is pressed again,the digitron displays 0.25.And the led flash 0.25 second.Then do as the circle.
2. THE REQUIRED COMPONENT component(number)
Light-emitting diode(1). Resistance:1k(1),10k(2) button(2) capacitor:30pF(2),10uF(1) crystal 12MHZ(1) exclution(1) 80C51(1) digitron(1) battery box(1)
3.
CIRCUIT SCHEMATICS
基于C51的单片机最小系统,开始时,发光二极管以一秒间隔闪烁,同时数码管显示1.00,按下按键后,发光二极管以0.25秒间隔闪烁,同时数码管显示0.25,以次规律交替
4.CODES
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit key=P1^0;
sbit led=P1^4;
uchar numt=0,n,logo;
void delayms(uint);
void display1();
void display2();
void keyscan();
void init();
void main()
{
init();
TR0=1;
led=0;
while(1)
{
keyscan();
if(!logo) display1();
if(logo) display2(); }
}
void init()
{
logo=0;
n=5;
TMOD=0x01;
TH0=(65536-45872)/256; TL0=(65536-45872)%256; EA=1;
ET0=1;
基于C51的单片机最小系统,开始时,发光二极管以一秒间隔闪烁,同时数码管显示1.00,按下按键后,发光二极管以0.25秒间隔闪烁,同时数码管显示0.25,以次规律交替
}
void keyscan()
{
if(key==0)
{
delayms(5); if(key==0)
{
TR0=0; logo=~logo; if(!logo) n=5; if(logo) numt=0; while(!key); TR0=1; }
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void display1()
{
P2=0x0e;
P0=0xef;
delayms(5);//显示0. P0=0x00;
P2=0x0d;
P0=0xb3;
delayms(5);//显示2 P0=0x00; n=20;
基于C51的单片机最小系统,开始时,发光二极管以一秒间隔闪烁,同时数码管显示1.00,按下按键后,发光二极管以0.25秒间隔闪烁,同时数码管显示0.25,以次规律交替
P2=0x0b;
P0=0x7a;
delayms(5);//显示5 P0=0x00;
}
void display2()
{
P2=0x0e;
P0=0x8c;
delayms(5);//显示1. P0=0x00;
P2=0x0d;
P0=0xeb;
delayms(5);//显示0 P0=0x00;
P2=0x0b;
P0=0xeb;
delayms(5);//显示0 P0=0x00;
}
void T0_time()interrupt 1
{
TH0=(65536-45872)/256; TL0=(65536-45872)%256; numt++;
if(numt==n)
{
led=~led;
numt=0;
基于C51的单片机最小系统,开始时,发光二极管以一秒间隔闪烁,同时数码管显示1.00,按下按键后,发光二极管以0.25秒间隔闪烁,同时数码管显示0.25,以次规律交替
}
} //codes ending
5. RENDERINGS
相关推荐:
- [资料大全]精选大学生个人简历范文汇总(8篇)
- [资料大全]关于个人简历个人评价怎么写
- [资料大全]最新个人简历本科在校经历 本科生个人简历(模板8篇)
- [资料大全]求职个人简历范文通用
- [资料大全]2024年个人简历自我评价总结(大全8篇)
- [资料大全]2024年护士个人简历格式(六篇)
- [资料大全]会计专业大学生个人简历(汇总8篇)
- [资料大全]2024年个人简历自我评价简短
- [资料大全]2024年自主招生个人简历自荐信(优质8篇)
- [资料大全]2024年护士个人简历求职信(12篇)
- [资料大全]室内设计个人简历自我评价 室内设计师自我评价(优质8
- [资料大全]如何写个人简历履历范文(精)
- [资料大全]大学生个人简历范文如何写
- [资料大全]有关个人简历自我评价简短(五篇)
- [资料大全]2024年求职个人简历范文(精)
- [资料大全]有关个人简历自我评价(推荐)
- [资料大全]有关个人简历自我描述汇总(二篇)
- [资料大全]护士个人总结3000字 护士个人简历实践经历(四篇)
- [资料大全]2024年个人简历个人评价汇总(七篇)
- [资料大全]最新大学生个人简历范文如何写(三篇)
- 穿越火线手游青花瓷沙鹰详解
- 2013福建农林大学选修有益昆虫选修课试
- 机械效率专题复习[1]
- 马克思主义对于大学生树立正确价值观的
- 2015农村淘宝服务站村站项目策划书
- 千字文全文带拼音
- 西方雕塑艺术鉴赏
- 第4章电位器式传感器
- 第四章 电气主接线及设计习题
- GC9790Ⅱ型气相色谱仪操作规程
- 八年级历史期中复习提纲
- 2013年中考物理总复习专题《分子运动_
- 都市综合体的研究与实践
- 沈从文湘西小说中的情欲书写
- 毕业论文模板(文科)
- 博思得打印机常见故障排除
- 2019最新对照党章党规找差距研讨交流发
- 2015年中考科学总复习第四部分地球和宇
- 2015-2022年中国工业明胶行业评估及发
- Effect of Annealing Temperature of Z