余章健
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 10 個
工控威望: 134 點(diǎn)
下載積分: 530 分
在線時間: 1(小時)
注冊時間: 2012-10-17
最后登錄: 2013-03-31
查看余章健的 主題 / 回貼
樓主  發(fā)表于: 2012-11-06 21:32
求一個單片機(jī)c語言的程序,89C51的單片機(jī)編寫的。要求:按下按鍵后在兩個數(shù)碼管上顯示00~~20的數(shù),且每個數(shù)顯示時間為一秒。
newber
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 48 個
工控威望: 196 點(diǎn)
下載積分: 634 分
在線時間: 28(小時)
注冊時間: 2008-05-14
最后登錄: 2024-07-05
查看newber的 主題 / 回貼
1樓  發(fā)表于: 2012-11-11 00:58
這個和具體的單片機(jī)型號 晶振頻率 有關(guān)系的 數(shù)碼管驅(qū)動方式 包含頭文件 等
可以寫點(diǎn)簡單的
寫個不精確延時吧

delay(x)
{
     char y;
for(y=0;y<120;y++);
}
以上為大概1ms延時
如果延時一秒
就在main里調(diào)用
delay(1000);//1000毫秒等于1秒