完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我用的keil c51 编写代码,生成hex, 再用proteus 仿真
|
|
相关推荐
2个回答
|
|
|
#include
#define uchar unsigned char //用uchar替换unsigned char #define uint unsigned int //用uint替换unsigned int #define ulong unsigned long uchar t0; bit new_s; unsigned char code LEDCode[] = {0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09,0x11,0xc1,0x63,0x85,0x61,0x71}; void delay(uint z) //延时函数 { uint x, y; for(x = z; x > 0; x--) for(y = 100; y > 0; y--); } void Init(void) //初始化函数 { TMOD=0x01; //设置定时器0工作再方式1 TR0=1; //启动定时器0,TR0必须置1 ET0=1; //开定时器中断 EA=1; //开总中断 } uchar xdata alaclock_hour[4]= { 0x01,0x02,0x03,0x04 }; int main(void) { uchar temp; while(1) { P1 = 0xfe; P0 = LEDCode[alaclock_hour[0]]; delay(20); P1 = 0xfd; P0 = LEDCode[alaclock_hour[1]]; delay(20); P1 = 0xfb; P0 = LEDCode[alaclock_hour[2]]; delay(20); } return 0; } |
|
|
|
|
|
P1 = 0xfe;
P0 = LEDCode[alaclock_hour[0]/255]; delay(20); P1 = 0xfd; P0 = LEDCode[alaclock_hour[1]/127]; delay(20); P1 = 0xfb; P0 = LEDCode[alaclock_hour[2]/63]; delay(20); |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
435 浏览 0 评论
464 浏览 0 评论
450 浏览 0 评论
806 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
748 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
17012 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 05:55 , Processed in 2.941946 second(s), Total 45, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
19446