Content-Type: multipart/alternative; boundary="------------D3267C68C094D97482EF6"
E91""
--------------D3267C68C094D97482EF6E91
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi to all engineers.
I am working on 15,16,17,18,19,20 minutes timer and i am having
hard time to set exactly 15 minutes time when
i load .15 in minutes register.
I use 16LF84 TMR0 to 1:32
32768 Khz clock
time=256*32=8192/(32768/4)= 1 second
my problem is that I got so tired I can not
even recognize my code properly I just decided
to share with piclist. sorry all my codes I
typed upper case.
the box I made has 6 timers( 6 separate pics)
also it has 6 pressure sensors I used 2 (16c71)
6 analog inputs to have logic 1 or 0
pressure sensor works like switch " start "
all 6 pics are the same.
RA4 first is input when timer starts becomes output to
let other pics know that the time is set bypass time select
routine. the purpose of this is to lock the time when
any of timer starts working.
if while timer running pressure signal cuts off it will
jump to error routine to let user know about that
every thing works ok except my timer routine.
any help will be very happy.
attached is the code.
--------------D3267C68C094D97482EF6E91
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi to all engineers.
I am working on 15,16,17,18,19,20 minutes timer and i am having
hard time to set exactly 15 minutes time when
i load .15 in minutes register.
I use 16LF84 TMR0 to 1:32
32768 Khz clock
time=256*32=8192/(32768/4)= 1 second
my problem is that I got so tired I can not
even recognize my code properly I just decided
to share with piclist. sorry all my codes I
typed upper case.
the box I made has 6 timers( 6 separate pics)
also it has 6 pressure sensors I used 2 (16c71)
6 analog inputs to have logic 1 or 0
pressure sensor works like switch " start "
all 6 pics are the same.
RA4 first is input when timer starts becomes output to
let other pics know that the time is set bypass time select
routine. the purpose of this is to lock the time when
any of timer starts working.
if while timer running pressure signal cuts off it will
jump to error routine to let user know about that
every thing works ok except my timer routine.
any help will be very happy.
attached is the code.
--------------D3267C68C094D97482EF6E91--
--------------C3D7B441A067C7D2EEF4A06B
Content-Type: application/x-unknown-content-type-asm_auto_file; name="timer2.asm
"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="timer2.asm"
OyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioNCjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqDQo7ICAgIEZpbGVuYW1lOgkg
ICAgdGltZXIyLmFzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
DQo7ICAgIERhdGU6ICAgICAgICAgIDcvMjQvOTggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKg0KOyAgICBGaWxlIFZlcnNpb246ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoNCjsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqDQo7ICAgIEF1dGhvcjogICAgICAgQW5kcmUgQWJlbGlhbiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKg0KOyAgICBDb21wYW55OiAgICAgIEVuZ2luZSAgRWxl
Y3Ryb25pY3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoNCjsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAqIA0KOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICoNCjsqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoNCg0KCWxp
c3QgICAgICBwPTE2Rjg0ICAgICAgICAgICAgIDsgbGlzdCBkaXJlY3RpdmUgdG8gZGVmaW5l
IHByb2Nlc3Nvcg0KCSNpbmNsdWRlIDxwMTZGODQuaW5jPiAgICAgICAgIDsgcHJvY2Vzc29y
IHNwZWNpZmljIHZhcmlhYmxlIGRlZmluaXRpb25zDQoJRVJST1JMRVZFTAktMzAyCQ0KDQoJ
X19DT05GSUcgICBfQ1BfT0ZGICYgX1dEVF9PRkYgJiBfUFdSVEVfT04gJiBfTFBfT1NDDQoN
CjsqKioqKiBWQVJJQUJMRSBERUZJTklUSU9OUyAqKioqKg0KDQpURU1QCQlFUVUgICAgIDB4
MEMgICAgICAgIA0KU0VDUwkJRVFVCTB4MEQNCk1JTlVURVMJCUVRVQkweDBFDQpDT1VOVF9U
SU1FCUVRVQkweDBGCQkNCkNPVU5UCQlFUVUJMHgxMAkNClRJTUUJCUVRVQkweDExCQ0KDQo7
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKg0KDQoJCU9SRwkweDAwMA0KDQo7KioqKiogUE9SVCBTRVRJTkcg
KioqKioNClNUQVJUCQlDTFJGCVBPUlRBDQoJCUNMUkYJUE9SVEINCgkJQ0xSRglNSU5VVEVT
DQoJCUNMUkYJVElNRQ0KCQlDTFJGCU1JTlVURVMNCgkJQlNGCVNUQVRVUyxSUDANCgkJbW92
bHcJQicwMDAxMDAwMCcNCgkJTU9WV0YJVFJJU0EJCTsgUkE0IGlucHV0IHRoZSByZXN0ICBv
dXRwdXQNCgkJbW92bHcJQicwMTExMTExMScNCgkJTU9WV0YJVFJJU0IJCTsgUkI3IG91dCB0
aGUgcmVzdCBpbnB1dFMNCgkJbW92bHcJYicxMDAwMDEwMCcNCgkJTU9WV0YJT1BUSU9OX1JF
Rwk7IGxvYWQgdGltZXIgMTozMg0KCQlCQ0YJU1RBVFVTLFJQMA0KDQo7KioqKiogREVGSU5F
ICoqKioqDQoNCiNERUZJTkUJCVNXMTUJCUJURlNDCVBPUlRCLDEJCQ0KI0RFRklORQkJU1cx
NgkJQlRGU0MJUE9SVEIsMg0KI0RFRklORQkJU1cxNwkJQlRGU0MJUE9SVEIsMw0KI0RFRklO
RQkJU1cxOAkJQlRGU0MJUE9SVEIsNA0KI0RFRklORQkJU1cxOQkJQlRGU0MJUE9SVEIsNQ0K
I0RFRklORQkJU1cyMAkJQlRGU0MJUE9SVEIsNg0KI0RFRklORQkJRVJSX0xFRE9OCUJTRglQ
T1JUQiw3DQojREVGSU5FCQlFUlJfTEVET0ZGCUJDRglQT1JUQiw3DQojREVGSU5FCQlURVNU
X0lOUFVUCUJURlNTCVBPUlRCLDANCg0KOyAzMjc2OEtIWi80ID0gODE5MiBLSFoNCjsgVElN
RT0yNTYoOCBCSVQpKjMyKFBSRVNDQUxFUik9ODE5Mi84MTkyID0gMSBTRUNPTkQNCg0KOyoq
KioqIE1BQ1JPUyAqKioqKg0KDQpFWFRfUkVBRFlfT04JTUFDUk8NCgkJQlNGCVBPUlRBLDAN
CgkJQkNGCVBPUlRBLDENCgkJRU5ETQ0KDQpFWFRfTEVEX0NMRUFSCU1BQ1JPDQoJCUJDRglQ
T1JUQSwwDQoJCUJDRglQT1JUQSwxDQoJCUVORE0NCg0KRVhUX1JVTl9PTglNQUNSTw0KCQlC
Q0YJUE9SVEEsMA0KCQlCU0YJUE9SVEEsMQ0KCQlFTkRNDQoNCklOVF9SRUFEWV9PTglNQUNS
Tw0KCQlCU0YJUE9SVEEsMg0KCQlCQ0YJUE9SVEEsMw0KCQlFTkRNDQoNCklOVF9MRURfQ0xF
QVIJTUFDUk8NCgkJQkNGCVBPUlRBLDINCgkJQkNGCVBPUlRBLDMNCgkJRU5ETQ0KDQpJTlRf
TE9DS19PTglNQUNSTw0KCQlCU0YJUE9SVEEsMw0KCQlCQ0YJUE9SVEEsMg0KCQlFTkRNCQkJ
CQkJDQoNCjsqKioqKiBjaGVjayB0aW1lciBzd2l0Y2hlcyAxNSwxNiwxNywxOCwxOSwyMCAq
KioqKg0KCQkNCgkJQlRGU0MJUE9SVEEsNAkJOyBJRiBOTyBTSUdOQUwgRE8gTkVYVCBUVVJO
IFJFQURZIExFRCBPTg0KCQlJTlRfUkVBRFlfT04JCTsgRE8gSVQNCgkJQlRGU1MJUE9SVEEs
NAkJOyBJRiBUSEVSRSBJUyBTSUdOQUwgVEhFTiBETyBORVhUDQoJCUlOVF9MT0NLX09OCQk7
IFRVUk4gTE9DSyBMRUQgT04NCgkJQlRGU1MJUE9SVEEsNAkJOyBDSEVDSyBTRUUgSUYgT1RI
RVIgQ0hJUFMgQVJFIFNFTkRJTkcgTE9XIFNJR05BTA0KCQlHT1RPCUhBTEZfU1RBUlQJOyBZ
RVMgVEhFUkUgSVMgTE9XIFNJR05BTCBDT01JTkcgSU4JDQoJCVNXMTUJCQk7IE5PIFNJR05B
TCBGT1VORCBPTiBSQTQgIlNUQVJUIE5PUk1BTCI7CQlHT1RPCVNJWFRFRU4JIAk7DQoJCU1P
VkxXCS4xCQk7IDE1CQ0KCQlNT1ZXRglUSU1FCQk7CQ0KU0lYVEVFTgkJU1cxNgkJCTsgUy9D
ICANCgkJR09UTwlTRVZFTlRFRU4JOw0KCQlNT1ZMVwkuMQkJOyAxNgkNCgkJTU9WV0YJVElN
RQkJOwkNClNFVkVOVEVFTglTVzE3CQkJOyBTL0MNCgkJR09UTwlFSUdIVEVFTgk7DQoJCU1P
VkxXCS4yCQk7DQoJCU1PVldGCVRJTUUJCTsNCkVJR0hURUVOCVNXMTgJCQk7IFMvQw0KCQlH
T1RPCU5JTkVURUVOCTsNCgkJTU9WTFcJLjMJCTsNCgkJTU9WV0YJVElNRQkJOw0KTklORVRF
RU4JU1cxOQkJCTsgUy9DDQoJCUdPVE8JSEFMRl9TVEFSVAk7DQoJCU1PVkxXCS40CQk7DQoJ
CU1PVldGCVRJTUUJCTsNClRXRU5UWQkJU1cyMAkJCTsgUy9DDQoJCUdPVE8JSEFMRl9TVEFS
VAk7DQoJCU1PVkxXCS41CQk7DQoJCU1PVldGCVRJTUUJCTsNCgkNCjsqKioqKiBNQUlOIFBS
T0dSQU0gKioqKioNCg0KSEFMRl9TVEFSVA0KCQlFWFRfUkVBRFlfT04JCTsgVFVSTiBFWFRF
Uk5BTCBSRUFEWSAiR1JFRU4iIExFRCBPTg0KCQlURVNUX0lOUFVUCQk7IFMvUyBDSEVDSyBQ
UkVTU1VSRSBTSUdOQUwNCgkJR09UTwlTVEFSVAkJOyBJRiBOTyBTSUdOQUwgVFJZIEFHQUlO
DQoJCUJTRglTVEFUVVMsUlAwCTsgU0VUIEJBTksgMQ0KCQlNT1ZMVwkweDAwCQk7IA0KCQlN
T1ZXRglUUklTQQkJOyBNQUtFIEFMTCBPVVRQVVQNCgkJQkNGCVNUQVRVUyxSUDAJOyBTRVQg
QkFOSyAwCQ0KCQlCQ0YJUE9SVEEsNAkJOyBTRVQgTE9XIEZPUiBPVEhFUiBQSUNTIFRPIEtO
T1cgDQoJCUVYVF9MRURfQ0xFQVIJCTsgVFVSTiBFWFRFUk5BTCBMRURTIE9GRg0KCQlJTlRf
TEVEX0NMRUFSCQk7IFRVUk4gSU5URVJOQUwgTEVEUyBPRkYNCgkJSU5UX0xPQ0tfT04JCTsg
VFVSTiBMT0NLIExFRCBPTg0KDQo7KioqKiogVElNRVIgKioqKioNCg0KCQlNT1ZMVwkuNTkN
CgkJTU9WV0YJU0VDUw0KCQlNT1ZGCVRJTUUsVw0KCQlNT1ZXRglNSU5VVEVTDQoJCUNMUkYJ
VE1SMA0KTUFJTl9MT09QDQoJCUVYVF9SVU5fT04NCgkJQlRGU1MJVE1SMCw3CQkJDQoJCUdP
VE8JTUFJTl9MT09QCTsgV0FJVCBGT1IgQklUIDcgT0YgVElNRVIgVE8gR08gVE8gSElHSA0K
TU9SRQkJQlRGU0MJVE1SMCw3CQk7IFdBSVQgRk9SIEJJVCA3IFRPIFJFVFVSTiBUTyBMT1cN
CgkJR09UTwlNT1JFDQoNCkRFQ19TRUNTDQoJCU1PVkYJTUlOVVRFUyxXDQoJCUJURlNDCVNU
QVRVUyxaDQoJCUdPVE8JUkVBRFkNCgkJTU9WRglTRUNTLFcJCTsgTE9BRCA2MCBTRUNPTkRT
IElOIFcgDQoJCURFQ0YJU0VDUyxGCQk7IERFQ1JFTUVOVCANCgkJQlRGU1MJUE9SVEIsMAkJ
OyBURVNUIFBSRVNTVVJFDQoJCUdPVE8JVFJVQkxFCQk7IElGIE5PVCBUSEVSRSBKVU1QDQoJ
CUJURlNTCVNUQVRVUyxaCTsgQ0hFQ0sgWiBJRiBFUVVBTCBUSEVOIFNLSVAJDQoJCUdPVE8J
TUFJTl9MT09QCTsgSUYgTk9UIEdPIEJBQ0sNCgkJREVDRglNSU5VVEVTLEYJOyAJDQoJCU1P
VkxXCS41OQ0KCQlNT1ZXRglTRUNTDQoJCUdPVE8JTUFJTl9MT09QDQoNCjs7KioqKiogVElN
RVIgKioqKioNCjsNCjsJCU1PVkxXCS4wMDANCjsJCU1PVldGCVNFQ1MNCjsJCU1PVkYJVElN
RSxXDQo7CQlNT1ZXRglNSU5VVEVTDQo7CQlDTFJGCVRNUjANCjsNCjtNQUlOX0xPT1ANCjsJ
CUVYVF9SVU5fT04NCjsJCUJURlNTCVRNUjAsNwkJCQ0KOwkJR09UTwlNQUlOX0xPT1AJOyBX
QUlUIEZPUiBCSVQgNyBPRiBUSU1FUiBUTyBHTyBUTyBISUdIDQo7TU9SRQkJQlRGU0MJVE1S
MCw3CQk7IFdBSVQgRk9SIEJJVCA3IFRPIFJFVFVSTiBUTyBMT1cNCjsJCUdPVE8JTU9SRQ0K
Ow0KOwkJTU9WRglTRUNTLFcNCjsJCUJURlNDCVNUQVRVUyxaDQo7CQlHT1RPCURFQ19TRUNT
DQo7CQlNT1ZGCU1JTlVURVMsVw0KOwkJQlRGU0MJU1RBVFVTLFoNCjsJCUdPVE8JUkVBRFkN
CjsNCjtERUNfU0VDUw0KOwkJREVDRglTRUNTLEYNCjsJCU1PVkYJU0VDUyxXDQo7CQlCVEZT
UwlQT1JUQiwwDQo7CQlHT1RPCVRSVUJMRQ0KOwkJQlRGU1MJU1RBVFVTLFoNCjsJCUdPVE8J
TUFJTl9MT09QDQo7CQlNT1ZMVwkuNTkNCjsJCU1PVldGCVNFQ1MNCjsJCURFQ0YJTUlOVVRF
UyxGDQo7CQlHT1RPCU1BSU5fTE9PUA0KDQpSRUFEWQ0KCQlJTlRfTEVEX0NMRUFSCQk7DQoJ
CUlOVF9SRUFEWV9PTgkJOw0KCQlFWFRfTEVEX0NMRUFSCQk7DQoJCUNBTEwJREVMQVkJCTsN
CgkJQ0FMTAlERUxBWQkJOw0KCQlFWFRfUkVBRFlfT04JCTsNCgkJQ0FMTAlERUxBWQkJOw0K
CQlDQUxMCURFTEFZCQk7DQoJCUJURlNDCVBPUlRCLDAJCTsgQ0hFQ0sgRk9SIFNXSVRDSCBD
TE9TRQ0KCQlHT1RPCVJFQURZCQk7IE5PIFNUSUxMIE9QRU4gVFJZIEFHQUlODQoJCUdPVE8J
U1RBUlQJCTsgWUVTIFNXSVRDSCBDTE9TRUQgU1RBUlQgQUdBSU4NCg0KVFJVQkxFCQ0KCQlD
TFJGCVBPUlRCDQoJCUVSUl9MRURPTgkJOw0KCQlDQUxMCURFTEFZCQk7DQoJCUVSUl9MRURP
RkYJCTsNCgkJQ0FMTAlERUxBWQkJOw0KCQlCVEZTUwlQT1JUQiwwCQk7IENIRUNLIEZPUiBT
V0lUQ0ggQ0xPU0UNCgkJR09UTwlUUlVCTEUJCTsgTk8gU1RJTCBPUEVOIFRSWSBBR0FJTg0K
CQlFUlJfTEVET0ZGCQk7DQoJCUJURlNDCVBPUlRCLDAJCTsNCgkJR09UTwkkIC0gMQkJOw0K
CQlHT1RPCVNUQVJUCQk7IFlFUyBTV0lUQ0ggQ0xPU0VEIFNUQVJUIEFHQUlODQoNCg0KREVM
QVkJDQoJCU1PVkxXCS4yNTAJCQ0KCQlNT1ZXRglDT1VOVA0KCQlERUNGU1oJQ09VTlQsRg0K
CQlHT1RPCSQgLSAxDQoJCVJFVFVSTgkNCg0KCQlFTkQJCQk7DQoNCg==
--------------C3D7B441A067C7D2EEF4A06B--