余章健
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 134 点
下载积分: 530 分
在线时间: 1(小时)
注册时间: 2012-10-17
最后登录: 2013-03-31
查看余章健的 主题 / 回贴
楼主  发表于: 2012-11-06 21:32
求一个单片机c语言的程序,89C51的单片机编写的。要求:按下按键后在两个数码管上显示00~~20的数,且每个数显示时间为一秒。
newber
级别: 探索解密
精华主题: 0
发帖数量: 48 个
工控威望: 196 点
下载积分: 634 分
在线时间: 28(小时)
注册时间: 2008-05-14
最后登录: 2024-07-05
查看newber的 主题 / 回贴
1楼  发表于: 2012-11-11 00:58
这个和具体的单片机型号 晶振频率 有关系的 数码管驱动方式 包含头文件 等
可以写点简单的
写个不精确延时吧

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