标题:求解救啊,我交通灯的控制系统程序怎么改正啊?
只看楼主
霸王怒1001
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-7-23
结帖率:66.67%
已结贴  问题点数:20 回复次数:5 
求解救啊,我交通灯的控制系统程序怎么改正啊?
DATA SEGMENT; 设置数据段,以及端口地址分配
            PORTA EQU 218H
            PORTB EQU 219H
            PORTC EQU 21AH
            PTCON8255 EQU 21BH
            PORT0  EQU 238H
            PORT1  EQU 239H
            PORT2  EQU 240H
            PTCON8253 EQU 241H
           
    DATA ENDS
    CODE SEGMENT
         ASSUME DS:DATA,CS:CODE
    INIT:    MOV AX,DATA
             MOV DS,AX
             MOV DX, PTCON8253
             MOV AL,36H
             OUT DX,AL
             MOV DX,PORT0
             MOV AX,2710H
             OUT DX,AL
             MOV AL,AH
             OUT DX,AL;通道0工作方式3 周期0.01s
             MOV DX, PTCON8253
             MOV AL,71H
             OUT DX,AL;通道1工作方式1
             MOV DX, PTCON8253
             MOV AL,96H
             OUT DX,AL
             MOV DX,PORT2
             MOV AL,64H
             OUT DX,AL;通道2工作方式3 周期1s 8253初始化完成
             MOV DX, PTCON8255
             MOV AL,80H
             OUT DX,AL;8255初始化 A,B,C口均工作在方式0
             MOV DX,PORTA
             MOV AL,0
             OUT DX,AL
             MOV DX,PORTB
             MOV AL,0FH
             OUT DX,AL
             MOV DX,PORTC
    MOV AL,0FH
    OUT DX,AL;灯初始化完成
STA:        MOV DX,PORTA
    MOV AL,0A0H
    OUT DX,AL
    MOV DX,PORTB
    MOV AL,0F0H
    OUT DX,AL
    MOV DX,PORTC
    MOV AL,50H
    OUT DX,AL;1,3绿灯亮,2,4红灯亮
    MOV DX,PORT1
    MOV AX,0BB8H
    OUT DX,AL
    MOV AL,AH
    OUT DX,AL;8253通道1赋值 开始计时
    SCAN1:  MOV AL,0
    MOV DX,PTCON8255
    MOV AL,90H
    OUT DX,AL
    MOV DX,PORTA
    IN AL,DX
    AND AL,0FH
    CMP AL,1
    JNZ SCAN1;扫描PA7口
   
FLA1:       MOV DX, PTCON8255
    MOV AL,80H
    OUT DX,AL
    MOV DX,PORTC
    MOV AL,0F0H
    OUT DX,AL
    MOV DX,PORTB
    MOV AL,50H
    OUT DX,AL
    MOV CX,0
TEST1:      MOV DX,PTCON8255;检测PB7
    MOV AL,82H
    OUT DX,AL
    MOV DX,PORTB
    IN AL,DX
    AND AL,0FH
    MOV AH,AL
    MOV DX,PTCON8255
    MOV AL,82H
    OUT DX,AL
    MOV DX,PORTB
    IN AL,DX
    AND AL,0FH
    XOR AL,AH
    ADD  CL,AL
    CMP CL,9
    JNZ TEST1;闪烁5次
    MOV DX, PTCON8255
    MOV AL,80H
    OUT DX,AL
    MOV DX,PORTA
    MOV AL,50H
    OUT DX,AL
    MOV DX,PORTB
    MOV AL,0F0H
    OUT DX,AL
    MOV DX,PORTC
    MOV AL,0A0H;1,3红灯亮,2,4绿灯亮
    MOV DX,PORT1
    MOV AX,0BB8H
    OUT DX,AL
    MOV AL,AH
    OUT DX,AL;8253通道1赋值 开始计时
    SCAN2:   MOV AL,0
    MOV DX,PTCON8255
    MOV AL,90H
    OUT DX,AL
    MOV DX,PORTA
    IN AL,DX
    AND AL,0FH
    CMP AL,1
    JNZ SCAN2
    FLA2:    MOV DX, PTCON8255
    MOV AL,80H
    OUT DX,AL
    MOV DX,PORTC
    MOV AL,0F0H
    OUT DX,AL
    MOV DX,PORTB
    MOV AL,0A0H
    OUT DX,AL
    TEST2:  MOV DX,PTCON8255
    MOV AL,88H
    OUT DX,AL
    MOV DX,PORTC
    IN AL,DX
    AND AL,0FH
    MOV AH,AL
    MOV DX,PTCON8255
    MOV AL,88H
    OUT DX,AL
    MOV DX,PORTC
    IN AL,DX
    AND AL,0FH
    XOR AL,AH
    ADD  CL,AL
    CMP CL,9
            JNZ TEST2;闪烁5次
     CODE   ENDS            
        END STA
编译的时候系统提示JNZ SCAN1;扫描PA7口
错了求帮忙
搜索更多相关主题的帖子: 控制系统 数据 交通灯 
2012-06-19 13:21
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:5 
不懂帮顶
2012-06-20 10:21
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
得分:10 
我编译了一下没问题啊!

最基础的往往是你最容易忽略的!
2012-06-21 12:55
bingghost
Rank: 2
等 级:论坛游民
帖 子:70
专家分:85
注 册:2012-1-4
得分:5 
  微机接口   - -!俺当初做课设的时候 也是这个实验  - -!

我的头像就是我的女神 可惜我的女神已经死了 所以我的心也死了
2012-06-26 18:42
bingghost
Rank: 2
等 级:论坛游民
帖 子:70
专家分:85
注 册:2012-1-4
得分:0 
忘记光光了   帮顶

我的头像就是我的女神 可惜我的女神已经死了 所以我的心也死了
2012-06-26 18:43
霸王怒1001
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-7-23
得分:0 
回复 3楼 于祥
最简单中出错
分号打错了。。。。。。。。。。。。。
2012-07-01 18:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-371860-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.137567 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved