資源簡介
微機原理實驗: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的頭文件
評論
共有 條評論