完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
2个回答
|
|
额,数码管显示哪里不是应该加一个循环才能显示1到9吗?我也新手。。
|
|
|
|
//你抄的不对,郭天祥的程序是这样的
#include #include #define uint unsigned int //宏定义 #define uchar unsigned char //宏定义 ***it dula=P2^6; //数码管段选锁存端 ***it wela=P2^7; ////数码管位选锁存端 uchar num,tt; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void main() { num=0; tt=0; TMOD=0x01;//设置定时器0为工作方式1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1;//开总中断 ET0=1;//开定时器0中断 TR0=1;//启动定时器0 dula=1; P0=0x3f; //给段开始送显示0。 dula=0;//关闭段选锁存端,防止开始时出现乱码。 wela=1;//11101010 P0=0xc0; // 打开六个数码管位选 wela=0; while(1) { if(tt==10) //每进入10次中断即为500ms,执行一次显示变化。 { tt=0; num++; if(num==16) num=0; dula=1; P0=table[num]; dula=0; } } } void exter0() interrupt 1 // 定时器0中断 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; tt++; } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
使用Keil建立完整的工程,并使用外部中断0触发数码管显示903
280 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
1083 浏览 0 评论
846 浏览 0 评论
886 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
869 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11824 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 07:10 , Processed in 0.682728 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号