|
發布時間: 2017-12-14 13:43
正文摘要:本帖最后由 snow_f 于 2017-12-14 16:14 編輯 一個課程設計,兩位秒表,用的AT89C51,附件有仿真,原理,源碼還有用Protel DXP畫的一部分。 |
| 樓主,你這個有沒有pcb板圖啊 |
用處很大![]() ![]() |
| 寫得很好,對我用處很大,感謝樓主。。。 |
| 原理圖的下載電源下載口是那個? |
| 加油,支持 |
| 可以的,佩服 |
| 我也想下載然后贊一個 |
| 有0到99.9的嗎 |
| 太棒了 感謝樓主 |
| 怎么下載? |
| 燒進單片機中為啥只顯示00 |
| 很好的分享 東西比較齊全 |
| 正好需要,謝謝大佬 |
| 求資源 |
| 正好需要哈哈哈哈 |
#include<reg52.h> // 單片機0000~9999秒表 #define uint unsigned int #define uchar unsigned char uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; uchar bai,shi; uint a1,a2; sbit D1=P3^0; sbit D2=P3^1; sbit D3=P3^2; sbit D4=P3^3; sbit key=P3^5; sbit key1=P3^7; bit j ; uint y ; void main() { TMOD=0x01; TH0=(65536-10000)/256; TL0=(65536-10000)%256; EA=1; ET0=1; TR0=1; bai=0; shi=0; while(1) { if(key==0) { j=0; } if(key1==0) { j=1; a2=0; } } } void timer0()interrupt 1 { TH0=(65536-10000)/256; TL0=(65536-10000)%256; a1++; y++; if(a1==100) // 100 { a1=0; if(j==1) a2++; if(a2>=10000) a2=0; // 10000 } D1 = 1; D2 = 1; D3 = 1; D4 = 1; if(y==1) { P1=table[a2%10000/1000]; // 10000 D4=0; } if(y==2) { P1=table[a2%1000/100]; // 1000 D3=0; } if(y==3) { P1=table[a2%100/10]; // 100 D2=0; } if(y==4) { P1=table[a2%10]; // 10 D1=0; y=0; } } |
| 很詳細的資料 |
| 給力帝 |
| 正好學習需要,謝謝分享 |
|
沒錢下載啊 |
|
還可以 ?梢杂 |
tyyhlw69 發表于 2018-9-11 11:06 程序里用的就是共陰極。 |
| 初學,非常需要! |
| 好東西真火 |
| 謝謝分享! |
| 延時函數,i =ms是不是少個數? |
| 可以用共陰極數碼管嗎, |
|
剛好需要,不錯 |
| 剛好需要,不錯 |
林上小恒 發表于 2018-5-29 15:19 求分享pcb電路圖 |
| 起大作用! |