主循环函数:
while (1)
{
if(flag_stop==stop)
{
q2=q2+1;
if(q2>99)
{
q2=0;
}
}
delay(900);
if(flag_stop==stop)
{
Light_Change(Light_Run_PORT,LED2); }//停车等待
LEDbuf[3]=(gl)%10+0x30;
LEDbuf[2]=((gl)/10)%10+0x30;
LEDbuf[1]=(all)%10+0x30;
LEDbuf[0]=((all)/10)%10+0x30;
all=q2+q1;
LEDshow(LEDbuf);//显示
中断IRQ函数:
//未定义的中断处理函数,本函数不能删除
interrupt void irq_Virq(void)
{
uint16 i;
DisableInterrupt(); //关总中断
Disableirqint() ; Disableirqint() ; Disableirqint() ;
//for(i=0; i<1000; i++);for(i=0; i<1000; i++);for(i=0; i<1000; i++);for(i=0; i<1000; i++);
count_value++;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载