完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
就因为一条赋值语句(标记那条),整个单片机就不运行了。。。下面是我的主程序
void main() { read_9byte_eeprom(0,0); delay(300); TT=D1; PP=D2*100000+D3*10000+D4*1000+D5*100+D6*10+D7; EA=1; //打开中断总开关 EX0=0; //允许外部中断0 EX1=1; //允许外部中断1 IT0=1; //外部中断0采用下降沿触发 IT1=1; //外部中断1采用下降沿触发 ET0=1; //允许定时器0中断 ET1=1; //允许定时器1中断 PT0=1; //定时器0设置为最高优先级 TMOD=0x11; //设置定时器0和1为工作方式1 timer0=0; Timer1=0; buzzer=1; count=1; lcd_init(); while(1) { Timer1=0; bmp180_convert(); deplay_and_save(); buzzer=1; if((Temperature>(TT*10))|(Pressure>PP)) buzzer=0; EX0=1; EX1=1; TR1=1; while(Timer1<100); TR1=0; EX1=0; EX0=0; } } 就是标记的那条语句。编译没有错误,能生成hex文件,也可以下载进单片机,但单片机就不运行,没有反应。如果把这条语句注释掉,单片机又能正常运行。。。。。我实在搞不懂。我用的是stc89C52RC |
|
相关推荐
22个回答
|
|
|
idata 解决这个问题
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1328 浏览 1 评论
1070 浏览 0 评论
936 浏览 0 评论
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
5174 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
3974 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 01:02 , Processed in 0.951063 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1722