完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
程序在这,效果是在点阵上显示0--9数字
#include unsigned int j,tab; void delay(unsigned int z) { unsigned int x,y; for(x=150;x>0;x--) //延迟 for(y=z;y>0;y--); } unsigned char code num0[10][8]={ //数组 {0x00,0xfe,0xfe,0x82,0x82,0x82,0xfe,0xfe}, //0 {0x00,0x00,0x84,0xfe,0xff,0x80,0x00,0x00}, //1 {0x00,0xf2,0xf2,0x92,0x92,0x9e,0x9e,0x00}, //2 {0x00,0x42,0x5a,0x5a,0x5a,0x7e,0x7e,0x00}, //3 {0x00,0x1e,0x1e,0x10,0x10,0xfe,0xfe,0x10}, //4 {0x00,0x9e,0x9e,0x92,0x92,0x92,0xf2,0xf0}, //5 {0x00,0xfe,0xfe,0x92,0x92,0x92,0xf2,0xf0}, //6 {0x00,0x02,0x02,0x02,0x02,0xfe,0xfe,0x00}, //7 {0x00,0xfe,0xfe,0x92,0x92,0x92,0xfe,0xfe}, //8 {0x00,0x1e,0x9e,0x92,0x92,0x92,0xfe,0xfe}, //9 }; unsigned char code num[10]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //COMMON void main() { j=0; while(1) { for(tab=0;tab<8;tab++) { P0=0x00; //消隐 P1=num[tab]; //扫描公共端 P0=num0[j][tab]; //调第j行数组 } delay(210); //延迟 j++; //下一行数组 if(j==10) //从0开始 j=0; } } 在开发板模拟没有效果,单独对j赋值一个个显示没有问题。 求大神帮忙看下 不尽感激 |
|
相关推荐
2 个讨论
|
|
快速从入门到电子行业精英-“张飞电子工程师速成视频教程”帮您实现 “张飞电子工程师速成视频教程” 讲解了电子世界从入门到精通的核心内容。主讲人以自己实际完成的项目为讲解对象,摒弃了传统教学方式-即对书本的一而再、再而三的复读。由易而难地讲解了原理图的设计,每一个元器件的作用及从工程和经验的角度教大家怎么去理解设计中的每一个元器件、教大家怎么去入手一个新项目,怎么去设计和架构原理图,怎么让设计的产品在市场上充满竞争力等。无论多深奥的理论通过讲解一听便懂并运用,同时逻辑严密、环环相扣,收听者会得到很大提升,不会再似是而非、一知半解了。 视频教程在优酷上搜索“张飞电子工程师速成视频教程” 视频主讲人张飞老师是模电行业的专家,有着深厚的模电设计经验,需要高清版可以联系其本人。张老师QQ#437521793,邮箱songshanguiren1314@163.com 如需要深入学习,到淘宝购买高级教程,搜店铺“上海飞昌速达电子”或者“张飞电子工程师速成视频教程(第二部和第三部) (所有看过视频的朋友都一致好评) |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-18 20:28 , Processed in 1.122616 second(s), Total 77, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191