发 帖  
原厂入驻New

[经验] 【proteus练一练2.9】单只数码管循环显示 0~9

2012-2-9 10:20:58  11839 数码管 仿真
分享
2
/*  名称:单只数码管循环显示 0~9
  说明:主程序中的循环语句反复将 0~9 的段码送至 P0 口,使数字 0~9 循环显示
*/
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
//延时
void DelayMS(uint x)
{
uchar t;
while(x--) for(t=0;t<120;t++);
}
//主程序
void main()
{
uchar i=0;
P0=0x00;
while(1)
{
  P0=~DSY_CODE;
  i=(i+1)%10;
  DelayMS(300);
}

proteus仿真图:
游客,如果您要查看本帖隐藏内容请回复

相关经验

李玲枫 2012-2-25 12:34:12
学习
回复

举报

一夜凤凰 2012-3-10 14:06:19
多谢了呀!嘿嘿!
回复

举报

flexman 2012-3-10 14:47:18
程序是用keil编的吗?
回复

举报

老刀 2012-3-17 13:55:52
楼主好人
回复

举报

我爱保时捷 2012-3-19 09:42:29
看看。。。
回复

举报

shubh001 2012-3-25 21:00:02
看看。。。
回复

举报

SHIDIZAI 2012-3-27 21:14:18
XUEXUE
回复

举报

A385646138 2012-3-28 15:51:03
地方更多风格
回复

举报

A385646138 2012-3-28 16:51:56
第三方好机会
回复

举报

heyuan 2012-4-3 12:38:27
很好很不错

回复

举报

xuyaosong 2012-4-14 19:24:01
学习一下,谢谢
回复

举报

yy251745080 2012-4-16 13:52:18
look look
回复

举报

1528564597 2012-4-22 20:42:43
好好研究研究
回复

举报

feiying029 2012-5-6 14:42:45
嗯啊顶顶顶顶  谢谢
回复

举报

难道注册个 2012-5-7 16:36:04
谢谢
回复

举报

Lancet 2012-5-7 19:45:57
每个程序都有个小问题
故意的吧
这次是    少了    [i]
回复

举报

渭南噢噢 2012-5-13 17:01:22
  新手膜拜。
回复

举报

desare 2012-5-27 10:52:44
lz好人,不收钱
回复

举报

dingfengen 2012-6-8 18:46:03
顶一个!
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

12345下一页
发经验
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表