用汇编语言写单片机程序开头怎么写?

1、开动开关,接通电源
2、给P0.0、P0.3高电平信号,
3、P1.5AD检测压力传感器的信号是否达到既定值
4、如果达到既定值,转换P0.0为低电平信号,使其停止工作
5、定时每隔30ms检测一下P1.5压力传感器的信号是否在既定值之上
6、如果达到既定值就给P0.0低电平信号
7、检测P1,.7是否达到要求,达到的话给P0.0、P0.3低电平,给P0.2高电平,达不到回到第三步

第1个回答  推荐于2017-12-16
程序的基本框架如下
ORG 0000H
LJMP START ;需要跳过中断服务程序入口地址,
ORG 0100H
START:
MOV SP,#50H ;设堆栈区起始地址,一般不可少
...........
SETB P0.0
SETB P0.3
...........
LOOP:
SETB P1.5 ;设定P1.5为输入状态
JB P1.5, NEXT ;假设P1.5为高是未达到既定值
CLR P0.0 ;达到既定值
NEXT:
LCALL DELAY30MS
SETB P1.7 ;设定P1.7为输入状态
JB P1.7, LOOP ;假设P1.7为高是未达到要求
CLR P0.0
CLR P0.3
SETB P0.2
LJMP LOOP

DELAY30MS:
(此处编写一段延时30ms的程序,很简单的,循环一定次数即可)
RET本回答被网友采纳
第2个回答  2011-05-03
开头
ORG 0000H
LJMP MAIN
相似回答