完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本帖最后由 colin_lyq 于 2014-7-27 13:41 编辑
初学者疑问,为什么不能用T0中断切换LED点灯数呢! #include #define uchar unsigned char #define uint unsigned int uchar T0_namber; uint num; uchar code namber[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void init(void); //-------------- void main() { init(); while(1) { P0=namber[num]; } } /////////////////// void init(void) { TMOD=0x01; TH0=(65536-15536)/256; TL0=(65536-15536)%256; EA=1; ET0=1; TR0=1; } //////////////////// void T0_time()interrupt 1 { TH0=(65536-15536)/256; TL0=(65536-15536)%256; T0_namber++; if(T0_namber==50) { T0_namber=0; num++; } } |
|
相关推荐
13个回答
|
|
|
在编译上是没有问题的,但是实际没有效果!
|
|
|
|
|
|
num不清0可以吗?你的段码早就找不到啦
|
|
|
|
|
|
应该有初值0,然后大于9时清0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
仿真进去的时候num是等于0吗?你可确定
|
|
|
|
|
|
num要设置范围 否则程序运行会出错
|
|
|
|
|
|
本帖最后由 colin_lyq 于 2014-7-26 18:31 编辑
按上面的提示做了些修改,但是还不行!各位再看一下,谢了! #include #define uint unsigned int uchar code dx516[3] _at_ 0x003b;//仿真语句 ***it led=P0^0; uchar T0_number,num; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void init(); //-------------- void main() { init(); while(1) { if(num==9) { num=0; } P0=table[num]; } } /////////////////// void init() { TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; T0_number=0;//初始0 num=0;//初始0 } //////////////////// void T0_time()interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; T0_number++; if(T0_number==20) { T0_number=0; num++; led=~led;//1S闪烁 } } |
|
|
|
|
|
运行的结果是卡在P0=0X3f这个状态,LED灯高2位长亮!
|
|
|
|
|
|
刚在keil 51软件上仿真,是可以运行的,是不是用89C516硬件仿真出问题了,写一片IC试一下!
|
|
|
|
|
|
烧写OK了,试了一下,程序达到要求了,看来是硬件仿真出的问题! |
|
|
|
|
|
呵呵 同时新手 学习了
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16901 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:31 , Processed in 0.997601 second(s), Total 93, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
7990