失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【Proteus仿真】PIC12C672单片机+LM317可调数显稳压电源1.3V~25V

【Proteus仿真】PIC12C672单片机+LM317可调数显稳压电源1.3V~25V

时间:2023-09-01 05:51:18

相关推荐

【Proteus仿真】PIC12C672单片机+LM317可调数显稳压电源1.3V~25V

【Proteus仿真】PIC12C672单片机+LM317可调数显稳压电源1.3V~25V

Proteus仿真

代码编译前提

需要安装了下面这个编译器才行。,如果显示是下载按钮就是没有安装,只需要点击下载并安装即可。

Proteus VSM Studio代码(.asm)

;====================================================================; Main.asm file generated by New Project wizard;; Created: 周四 5月 26 ; Processor: PIC12C672; Compiler: MPASM (Proteus);====================================================================;====================================================================; DEFINITIONS;====================================================================;====================================================================; RESET and INTERRUPT VECTORS;====================================================================; Reset Vectorlistp=12c672 ; list directive to define processor#include <p12c672.inc> ; processor specific variable definitionsw_tempEQU0x70status_tempEQU0x71pclath_tempEQU0x72reg0EQU0x75reg1EQU0x76advalueEQU0x77advflagEQU0x78bank0macrobcfSTATUS,5endmbank1macrobsfSTATUS,5endmORG0x00nopnopgotostartORG0x004startbank0clrfGPIObcfINTCON,GIEbank1movlw0xc0movwfOPTION_REGmovlw0x06movwfADCON1movlw0xc9TRISGPIOmovlw0x00movwfreg0movlw0x08movwfreg1bank0movlwb'00110000'iorwfGPIO,fmovlw0xc1movwfADCON0bsfADCON0,GOgotomainlpmainlpbtfscADCON0,GO_DONEgoto$-1movlwHIGH(tablev)movwfPCLATHclrfadvflagmovlw0xabsubwfADRES,wbtfssSTATUS,Cgoto$+3bsfadvflag,1gotogratethan20movlw0x56subwfADRES,wbtfscSTATUS,Cbsfadvflag,0gratethan20movfADRES,wcalltablevmovwfadvalueclrfPCLATHbsfADCON0,GOcallrefreshledgotomainlprefreshledmovlw0x0btfssadvflag,0gotorefreshled0movlwb'01100000'gotorefreshled2refreshled0btfscadvflag,1movlwb'11011010'refreshled2movwfreg0mainlp0bcfGPIO,1rrfreg0btfscSTATUS,Cgoto$+3bcfGPIO,2goto$+2bsfGPIO,2bsfGPIO,1decfszreg1gotomainlp0;bcfINTCON,GIEmovlwb'11001111'andwfGPIO,fswapfadvalue,wandlw0x0fcalltablesegmovwfreg0bsfreg0,0movlw0x08movwfreg1movlwb'00110000'iorwfGPIO,f;bsfINTCON,GIEmainlp1bcfGPIO,1rrfreg0btfscSTATUS,Cgoto$+3bcfGPIO,2goto$+2bsfGPIO,2bsfGPIO,1decfszreg1gotomainlp1;bcfINTCON,GIEmovlwb'11011111'andwfGPIO,fmovfadvalue,wandlw0x0fcalltablesegmovwfreg0movlw0x08movwfreg1movlwb'00110000'iorwfGPIO,f;bsfINTCON,GIEmainlp2bcfGPIO,1rrfreg0btfscSTATUS,Cgoto$+3bcfGPIO,2goto$+2bsfGPIO,2bsfGPIO,1decfszreg1gotomainlp2;bcfINTCON,GIEmovlwb'11101111'andwfGPIO,fmovlw0x08movwfreg1nopnopnopnopmovlwb'00110000'iorwfGPIO,f;bsfINTCON,GIEreturn;;abcdefgptablesegaddwfPCL,fretlwb'11111100';0retlwb'01100000';1retlwb'11011010';2retlwb'11110010';3retlwb'01100110';4retlwb'10110110';5retlwb'10111110';6retlwb'11100100';7retlwb'11111110';8retlwb'11110110';9ORG0x100tablevaddwfPCL,fretlw0x00retlw0x01retlw0x02retlw0x03retlw0x00retlw0x01retlw0x02retlw0x03retlw0x00retlw0x01retlw0x02retlw0x13retlw0x14retlw0x15retlw0x16retlw0x17retlw0x18retlw0x19retlw0x20retlw0x22retlw0x24retlw0x25retlw0x26retlw0x27retlw0x28retlw0x29retlw0x30retlw0x31retlw0x33retlw0x34retlw0x35retlw0x36retlw0x37retlw0x38retlw0x39retlw0x40retlw0x42retlw0x43retlw0x44retlw0x45retlw0x46retlw0x48retlw0x49retlw0x50retlw0x52retlw0x53retlw0x54retlw0x55retlw0x56retlw0x57retlw0x58retlw0x59retlw0x60retlw0x62retlw0x63retlw0x64retlw0x65retlw0x66retlw0x68retlw0x70retlw0x71retlw0x72retlw0x74retlw0x75retlw0x76retlw0x77retlw0x79retlw0x80retlw0x81retlw0x82retlw0x83retlw0x84retlw0x85retlw0x86retlw0x87retlw0x88retlw0x89retlw0x90retlw0x91retlw0x93retlw0x94retlw0x96retlw0x97retlw0x98retlw0x99retlw0x02retlw0x02retlw0x03retlw0x04retlw0x05retlw0x06retlw0x07retlw0x08retlw0x09retlw0x10retlw0x11retlw0x13retlw0x14retlw0x15retlw0x16retlw0x17retlw0x19retlw0x20retlw0x22retlw0x23retlw0x24retlw0x25retlw0x26retlw0x27retlw0x28retlw0x29retlw0x30retlw0x32retlw0x33retlw0x34retlw0x35retlw0x36retlw0x37retlw0x39retlw0x41retlw0x42retlw0x43retlw0x44retlw0x45retlw0x46retlw0x47retlw0x48retlw0x49retlw0x50retlw0x52retlw0x53retlw0x54retlw0x55retlw0x56retlw0x57retlw0x59retlw0x61retlw0x62retlw0x63retlw0x64retlw0x65retlw0x66retlw0x67retlw0x69retlw0x70retlw0x71retlw0x72retlw0x73retlw0x74retlw0x75retlw0x76retlw0x77retlw0x79retlw0x80retlw0x82retlw0x83retlw0x84retlw0x85retlw0x86retlw0x87retlw0x88retlw0x89retlw0x90retlw0x92retlw0x93retlw0x94retlw0x95retlw0x96retlw0x98retlw0x99retlw0x01retlw0x02retlw0x03retlw0x04retlw0x05retlw0x06retlw0x07retlw0x08retlw0x09retlw0x10retlw0x11retlw0x13retlw0x14retlw0x15retlw0x16retlw0x17retlw0x19retlw0x20retlw0x22retlw0x23retlw0x24retlw0x25retlw0x26retlw0x27retlw0x28retlw0x29retlw0x30retlw0x31retlw0x32retlw0x33retlw0x34retlw0x35retlw0x36retlw0x39retlw0x40retlw0x41retlw0x42retlw0x43retlw0x45retlw0x46retlw0x47retlw0x48retlw0x49retlw0x50retlw0x52retlw0x53retlw0x54retlw0x55retlw0x56retlw0x57retlw0x58retlw0x60retlw0x61retlw0x62retlw0x63retlw0x65retlw0x66retlw0x68retlw0x69retlw0x70retlw0x71retlw0x72retlw0x73retlw0x74retlw0x76retlw0x77retlw0x78retlw0x79retlw0x79retlw0x80retlw0x00retlw0x01retlw0x02retlw0x03retlw0x00retlw0x01retlw0x02retlw0x03retlw0x00retlw0x01retlw0x02retlw0x03retlw0x01retlw0x02retlw0x03END

仿真资源和程序源码

链接:/s/1pT53RmmomCwyOXFnTi4ROA 提取码:8691

如果觉得《【Proteus仿真】PIC12C672单片机+LM317可调数显稳压电源1.3V~25V》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。