久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
基于AT89C51單片機的計時器 秒表,數控程序設計 Proteus仿真
[打印本頁]
作者:
蒲望過三
時間:
2021-2-2 09:35
標題:
基于AT89C51單片機的計時器 秒表,數控程序設計 Proteus仿真
硬件設計:
AT89C51單片機,RespaCK—8排阻,按鍵,7SEGMPX2cc數碼管,導線,power電源,ground地線。
單片機8個P0口控制數碼管8段點亮(顯示數字0~9),P2口控制2個數碼管點亮。通過排阻進行限流,同時當上拉電阻,能把信號鉗位在高電位。通過按鍵從上到下分別是啟動,停止,復位。
軟件設計:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit key1=P3^0; //定義"啟動"按鈕
sbit key2=P3^1; //定義"停止"按鈕
sbit key3=P3^2; //定義"復位"按鈕
uchar p,a,s,g;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71
}; //共陰極數碼管編碼
void display(uchar s,uchar g); //聲明顯示子函數
void delay(uint z); //聲明延時子函數
void init(); //聲明初始化函數
void main()
{
init(); //調用初始化子程序
while(1)
{
if(key1==0) //檢測"啟動"按鈕是否按下
{
delay(10); //延時去抖動
if(key1==0) //再次檢測 "啟動"按鈕是否按下
{
while(!key1); //松手檢測,若按鍵沒有釋放, key1 始終為0,那么!key1 始終為 1,程序就一直停在此
TR0=1; //啟動定時器開始工作
}
}
if(key2==0) //檢測"停止"按鈕是否按下
{
delay(10); //延時去抖動
if(key2==0) //再次檢測 "停止"按鈕是否按下
{
while(!key2); //松手檢測
TR0=0; //關閉定時器
}
}
if(key3==0) //檢測"復位"按鈕是否按下
{
delay(10); //延時去抖動
if(key3==0) //再次檢測 "復位"按鈕是否按下
{
while(!key3); //松手檢測
p=0; //將變量 p的值清零
s=0; //將十位清零
g=0; //將個位清零
TR0=0; //關閉定時器
}
}
display(s,g); //調用顯示子函數
}
}
void delay(uint z) //延時子函數
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display(uchar s,uchar g) //顯示子程序
{
P2=0xbf;
P0=table[s];
delay(10);
P2=0x7f;
P0=table[g];
delay(10); //使用動態掃描的方法實現數碼管顯示
}
void init() //初始化子程序
{
p=0;
TMOD=0x01; //使用定時器 T0 的方式 1
TH0=(65536-50000)/256;
TL0=(65536-50000)%256; //定時 50ms中斷一次
EA=1; //中斷總允許
ET0=1; //允許定時器 T0 中斷
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;//重新賦初值
TL0=(65536-50000)%256; a++; //中斷一次變量 a的值加 1
if(a==20) //中斷 20 次后,定時時間為 20*50ms=1000ms=1s,將變量 p的值加 1
{
a=0;
p++; if(p==60) //秒表到達 60s后回零
{
p=0;
}
s=p%100/10; g=p%10; //分離個位和十位
}
}
復制代碼
仿真程序.7z
(24.79 KB, 下載次數: 56)
2021-2-3 16:36 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
年長嘎嘎
時間:
2021-2-3 23:06
你好 可以分享一下Proteus線路圖截圖嗎
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
狠狠干狠狠干
|
欧美一级片在线
|
www.日韩
|
在线观看欧美日韩
|
国产精品一级二级
|
在线播放亚洲
|
欧美一级二级三级
|
欧美国产综合
|
国产成人综合视频
|
日韩免费高清视频
|
国产一区二区观看
|
羞羞在线
|
福利影院在线观看
|
午夜在线观看免费视频
|
亚洲一级大片
|
国产成人免费在线
|
中文字幕久久久久
|
成人欧美日韩
|
中文字幕亚洲欧美
|
av黄
|
久久久久久九九九九
|
国产999视频
|
日本高潮视频
|
亚洲成人精品视频
|
精品国产区
|
日韩成人一区二区
|
欧美精品综合
|
欧美性猛交一区二区三区精品
|
欧美一级做性受免费大片免费
|
国产一区久久
|
亚洲免费在线播放
|
a视频
|
免费在线观看黄色网址
|
亚洲综合激情网
|
免费三片在线观看网站v888
|
日本一级淫片色费放
|
黄色一级免费看
|
日韩欧美精品在线
|
人人爽人人爽
|
三级黄网站
|
色网站在线
|