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--