完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我用mega64单片机和触摸屏做的东东,板子上两片单片机之间SPI查询方式通讯,触摸屏中断方式触发,但每次按下功能键会使程序跳不出相关的子程序,以致SPI不通讯,仿真时发现每次按下触摸屏程序都停在一个地方,程序如下,红色字体是程序卡得地方,请帮忙看一下,不胜感激,
void zijian_xianshi(void) { coordinate.cmd = 0; while(1) { SendHUcCOM0(0x7F); SendHUcCOM0(0xEF);//起始符 SendHUcCOM0(0x30);//读取电源的电流值,电压值 SendHUcCOM0(0xFE);//命令结束 if(Currentinterface == 4) { yes_no = 1; //为0不显示数值,为1显示数值 SPI_comm(); //SPI Shuiwei(); //水位监测 dianyuan_send(); //在屏上显示电源参数 AD_Send(); //自此开始显示各个端口的检测值并显示 /******************************************************************** 功能介绍:压力检测功能开关 **********************************************************************/ if(comp_coordinate(Pressure)&&(jilu_picture == zijian_vc)) { //showPic_cut_regin(21,581,488,660,533,581,488); //判断原来的参数 while(coordinate.cmd != 4);//等待手离开触摸屏 coordinate.cmd = 0; if(Pressure_no_ok == 1) { showPic_cut_regin(13,585,475,665,510,585,475); Pressure_no_ok = 0; data = read1543(0x08)*3; ZiJian_SPI = 13; Green_Red = 2; ZIJIAN_xianshi(data); // EEPROM_write(0x66,Pressure_no_ok); } else if(Pressure_no_ok == 0) { Pressure_no_ok = 1; // EEPROM_write(0x66,Pressure_no_ok); showPic_cut_regin(29,380,60,460,95,585,475);//OFF } while(coordinate.cmd != 4); break; } /******************************************************************** 功能介绍:制冷键按下,切换制冷模式 **********************************************************************/ if(comp_coordinate(zhi_leng)&&(jilu_picture == zijian_vc))// { coordinate.cmd = 0; if( AT_MT == cool_close) { showPic_cut_regin(29,536,42,634,80,664,95); AT_MT = cool_open; } else if( AT_MT == cool_open) { showPic_cut_regin(13,670,90,770,170,665,90); //zhi_key = 0; AT_MT = cool_close; } while(coordinate.cmd != 4);//等待手离开触摸屏 break; } break; } } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
AVR Atmega16 Bootloader程序与上位机LabView程序
5130 浏览 6 评论
#include <ioavr.h>这个头文件我应该下什么编译器
7772 浏览 0 评论
3033 浏览 2 评论
3107 浏览 1 评论
10061 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 22:36 , Processed in 0.513882 second(s), Total 50, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号