资源简介
微机原理实验:proteus上实现秒表,精度0.01s,使用了C51单片机和8255(这个没有用8086实现)有三个控制按钮,开始,暂停,清零。
代码片段和文件信息
#include
#define uint unsigned int
#define uchar unsigned char
sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;
uchar ms = 0;//毫秒
uchar s = 0;//秒
uchar min = 0;//分
unsigned char xdata *p=0xc000;
unsigned char xdata *pa=0xc000;//段选
unsigned char xdata *pb=0xc002;//位选
uchar code led_data[] = {0xfc0x600xda0xf20x660xb60xbe0xe00xfe0xf6};
uchar code dp[] = {0xfd0x610xdb0xf30x670xb70xbf0xe10xff0xf7};
//延时函数
void delay(uint t)
{
uint ij;
for(i=0;i {
for(j=0;j<120;j++);
}
}
void Timer0Init()
{
TMOD = 0x01; //选择T0定时/计数器,工作在方式1,16位计数器
TH0 = 0xEE;
TL0 = 0x00;
ET0 = 1; //定时/计数器0中断允许位
EA = 1; //总中断
}
void S3()
{
ms = 0;
s = 0;
min = 0;
TR0 = 0;
}
void Key()
{
uchar K;
K = P
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2614 2020-05-31 14:38 7.c
文件 1919 2020-05-31 14:38 7.hex
文件 73213 2020-05-31 14:46 7.2.DSN
- 上一篇:中式色彩PS色板340种颜色
- 下一篇:stm8的头文件
相关资源
- arduino单片机编程
- GPRS模块GA6和STM32F103C8T6单片机上移植
- 单片机proteus仿真100例
- 郭天祥51单片机开发板原理图
- Keil+C51程序
- 用C编的80个单片机实验
- 单片机编程新手进步教程!
- 交通灯+RS232+模拟串口通讯 proteus 仿真
- PIC单片机程序全集
- 51单片机 LCD1602液晶 sht31 IIC接口
- Stm32芯片原理图库和封装库
- DS18B20+DS1302 显示温度和时间Proteus仿真
- 51单片机 ADC0832 ADC 仿真 proteus LCD160
- PC 机与单片机通信(RS232 协议)
- 基于新一代8051单片机的旋转 LED灯
- TX-1C Proteus仿真板
- SHT10 SHT20 SHT21温湿度单片机89C52 1602显
- Proteus 7 Professional仿真 单片机双积分式
- Proteus STM32 PWM输出仿真.rar
- 汇编-电子时钟 8253+8255+8259.rar
- 电子秤仿真设计.rar
- ADC0804+DAC0832 51单片机
- 频率计数器基本版
- 亲手写的基于51单片机的24LC512读写程
- Proteus8.9 仿真STM32407ZGT6系列008_PWM输出
- 单片机大作业
- 数字电压表 单片机 毕业设计 LCD
- 51单片机简单的中断法串口收发程序
- Proteus 仿真 数字钟
- 单片机实验八 8255输入输出实验
评论
共有 条评论