满意答案

手机07

推荐于 2017.12.16

采纳率:57%    等级:8

已帮助:513人

# include

# define uint unsigned int

# define uchar unsigned char

code uchar shu[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

4102   /* 0    1    2 3  4   56 7*/

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //数码管段1653选

/* 8   9a b  c   def*/

code uchar wen[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf};//数码管位选

uchar huancun[] = {0x00,0x00,0x00,0x00,0x00,0x00};//数码管段选缓存

sbit duan = P2^6;//段选

sbit wei = P2^7;//位选

void delay(uchar x)//延时函数

{

uchar i,j;

for(i = 0; i

for(j = 0; j<255; j--)

;

}

void xianshi() //显示函数

{

uchar i;

for(i = 0; i<6; i++)

{

P0=wen[i];//位选

wei=1;//开锁存

wei=0;//关锁存

P0=huancun[i];//段选

duan=1;

duan=0;

P0=0xff;//消影

delay(5);

}

}

void init()

{

uchar i;

TMOD=0x01;

TH0=(65536-50000)/256;//10ms定时初值(T0计时用)

TL0=(65536-50000)%256;

TR0=1;//T0计时关断

ET0=1;//T0中断允许位关断

EA=1;//开总中断

for(i = 0; i<6; i++)

{

huancun[i] = shu[i];//段选送缓存

}

}

void main()

{

init();

while(1)

{

xianshi();

}

}

void time_intt0 (void) interrupt 1//50ms中断

{

uchar t,i,j;

TH0=(65536-50000)/256;//重置初值

TL0=(65536-50000)%256;

t++;

if(t == 20)//1秒到 50ms*20 = 1s

{

t=0;

j++;//j+1

for(i = 0; i<6; i++)//使段选数据移位输入缓存

{

huancun[i] = shu[i+j];

}

if(j>9)//移到最后面 回到初始状态

{

j = 0;

}

}

}

照着你给你电路图写的,有问题请追问

00分享举报

c语言共阴极数码管数字6,用51单片机C语言编写程序实现6位共阴极数码管循环显示0123456789ABCDEF,六个数码管是连续不同的六个数?...相关推荐

  1. c语言六个数码管显示123456,用51单片机C语言编写程序实现6位共阴极数码管循环显示0123456789ABCDEF,六个数码管是连续不同的六个数?...

    # include # define uint unsigned int # define uchar unsigned char code uchar shu[] = {0x3f,0x06,0x5b ...

  2. c语言编程使蜂鸣器音乐,求: 用51单片机c语言操作使蜂鸣器奏出“祝你生日快乐”音乐的全部程序!...

    满意答案 yxy777li 推荐于 2017.10.05 采纳率:59%    等级:12 已帮助:8867人 #include sbit speaker=P1^2; unsigned char ti ...

  3. 共阳极数码时钟c语言程序,基于51单片机C语言数字钟程序.doc

    基于51单片机C语言数字钟程序 基于51单片机C语言数字钟程序 数字电子钟的设计 一. 绪论 (一)引言 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地 ...

  4. 51单片机C语言led流水灯及数码管实现秒表

    51单片机C语言练习题 单片机型号 普中科技的 led练习题 led小灯闪烁 #include<reg52.h> sbit LED = P0^0; void main() {unsigne ...

  5. 单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】

    51单片机c语言100例 ,墙裂推荐下载 附上目录 ************************************************************函数的使用和熟悉****** ...

  6. 51单片机C语言程序100例分析(1)IO+C语言+头文件

    51单片机C语言程序100例分析(1)IO+C语言+头文件 \\\插播一条:文章末尾有惊喜哟~///  P1=0xfe;//P1=11111110B,即P1.0输出低电平} 分析:通过这短短的几行代码 ...

  7. 51单片机c语言编程100,51单片机C语言编程100例.doc

    51单片机C语言编程100例.doc 目 录实例3用单片机控制第一个灯亮3实例4用单片机控制一个灯闪烁认识单片机的工作频率3实例5将 P1口状态分别送入P0.P2.P3口认识I/O口的引脚功能4实例6 ...

  8. 矩阵键盘逐行扫描C语言,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf...

    (原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf /***************************************************** ...

  9. 时钟加闹钟c语言程序,51单片机c语言电子钟(已加入调时、闹铃、整点报时功能)...

    <51单片机c语言电子钟(已加入调时.闹铃.整点报时功能)>由会员分享,可在线阅读,更多相关<51单片机c语言电子钟(已加入调时.闹铃.整点报时功能)(13页珍藏版)>请在技术 ...

  10. 单片机c语言按键调整时钟,51单片机C语言可调时钟.doc

    51单片机C语言可调时钟 程序介绍:六位共阳数码管显示,时·分·秒均可用按键调节.短按时选位的时间按一次加一下,长按不放时时间按一定的频率增加! 本程序的是我参考别人的基础上移植.再加上自己的想法做出 ...

最新文章

  1. opencv 取roi_利用OpenCV 识别两张相似的图片
  2. 【学习笔记】制造业MES系统功能重点
  3. Django Python MySQL Linux 开发环境搭建
  4. 实现微信小程序和支付宝小程序二维码合并
  5. Django:cmd虚拟环境及第一个project、Pycharm虚拟环境及第一个project、Not Found favicon.ico、Windows命令行创建虚拟环境、Django版本选择
  6. 一个字符串中包含另一个字符串所有字符的最短子串长度?——《编程之美》最短摘要的生成的简化
  7. Hibernate讲解(三)-类映射文件中常用属性的了解
  8. libevent参考手册 系列文章
  9. 【速达软件】速达5000系列、V5、S5批量更改税率
  10. @Retryable和@Recover的使用
  11. 关于提问的一些书籍及文章
  12. mysql从一加到100_MYSQL用存储过程求1到100累加
  13. 解决阿里云CentOS8 yum安装appstream报错,更新yum后无法makecache的问题
  14. python绘制笛卡尔心形线方程_canvas绘制爱心的几种方法
  15. install -save 和 -save-dev区别
  16. 当代人类不可或缺的至宝—WiFi
  17. cubeIDE开发, stm32独立看门狗IWDG的CubeMX配置及HAL库底层实现分析
  18. MYSQL数据库的实验总结_MySQL数据库基础总结
  19. linux man 中文 mac,技术|MAC 系统中显示中文MAN手册
  20. 所见即所得的html制作,做一个所见即所得的CSS效果

热门文章

  1. win10多用户同时登陆
  2. 个人资源小仓库之【工具】!
  3. android windows 共享文件,安卓手机如何访问电脑局域网共享的文件
  4. phalcon mysql port_Phalcon数据库抽象层
  5. 易捷行云EasyStack入选2021信创云TOP10
  6. (二)D3D9视频显示的流程与初始化
  7. 产品经理-自然资源行业4大产品线整理
  8. tengxunyun init容器安装skywalking 挺NB的
  9. 驱动开发:挂接SSDT内核钩子
  10. 升级bigsur_2年内彻底摆脱英特尔,苹果重磅发布自研Mac芯片,并对“五大系统”再升级...