芯片资讯
- 发布日期:2024-11-24 07:11 点击次数:72
;PIC12C508单片机灯光控制系统源程序
;以上程序运用PIC12C508 单片机 ,内部4MHz时钟,4脚输入50HZ脉冲信号,7,6,3脚(GP0,GP1,GP4端口)为输出口。其中突变局部是让灯渐渐的变亮(或灭)。
;程序如下:
GPI0EQU6
COUNT1EQU11
COUNT2EQU12
COUNT3EQU13
COUNT4EQU14
COUNT5EQU15
POINTEREQU16
POINTER1EQU17
ORG00H
MOV LW07H;设定时钟参数1:256分频
OPTION
MOV LW2CH;输出端口设定0,1,4输出,3输入50HZ
TRIS6
;-------------------------------
START:
;对3端口扫描扫描0低电位
MOV FGPI0,W
MOV WFCOUNT1
BTFSCCOUNT1,3
GOTOSTART
NEXT:;对3端口扫描扫描1高电位
MOV FGPI0,W
MOV WFCOUNT1
BTFSSCOUNT1,3
GOTONEXT
INCFCOUNT2
MOV LW100
DECFSZCOUNT2,1
GOTOSTART;------外接50HZ信号,扫描100次,延时2秒
;------------------- 单片机 灯光控制系统----------------------------------------
JB:
CLRFTMR0
MOV LW250
MOV WFCOUNT4
MOV WFCOUNT5
INCFPOINTER,F
MOV FPOINTER, 电子元器件采购网 0
MOV WFPOINTER1
MOV LWTABLE
ADDWFPOINTER,0
CALLAA
MOV WF6;返回,输出-----亮
CHANGE:
MOV FTMR0,0
MOV WFCOUNT3
SUBWFCOUNT4,1
BTFSSSTATUS,Z;TMR0=250?N空循环TMR0次Y跳出重新开端突变
GOTONOPDELAY1
GOTOOUT
NOPDELAY1:
NOP
DECFSZCOUNT3,1
GOTONOPDELAY1
DECFPOINTER1,F;《--- 单片机 灯光控制系统-------“
MOV LWTABLE;|
ADDWFPOINTER1,0;|
CALLAA;|
MOV WF6;返回上一次显现数据,输出到GP端口---灭《--|
NOPDELAY2:
NOP
DECFSZCOUNT4,1
GOTONOPDELAY2
GOTOCHANGE
;-----渐-----变------------ 单片机 灯光控制系统-----------------------------------
OUT:
MOV LW9;取表9次
SUBWFPOINTER,0
BTFSSSTATUS,Z
GOTOJB
GOTOSTART
AA: MOV WF2
TABLE:RETLW2CH
RETLW3CH
RETLW2DH
RETLW2EH
RETLW2FH
RETLW3DH
RETLW3EH
RETLW2CH
RETLW3FH
ORG1FFH
MOV WFOSCCAL
END 亿配芯城(WWW.YiBEiiC.COM)隶属于深圳市新嘉盛工贸有限公司,成立于2013年并上线服务,商城平台主要特点“线上快捷交易配单+线下实体供应交货”两全其美的垂直发展理念,是国内电子元器件专业的电子商务平台+实体店企业。未来发展及模式主要以(一站式配单,平台寄售/处理闲置库存达到资源共享双赢,电子工程师交流社区,硬件开发与支持等互动服务平台)在这个高效而发展迅猛的科技互联网时代为大家提供精准的大数据资源平台。
- 单片机学习过程中的四个阶段介绍2024-11-22
- Maxim为外部照明和改良式安全应用推出车用LED控制器,兼具快速反应时间和低EMI2024-11-02
- STM32F103C8:主流性能线,ARM Cortex-M3 MCU,64Kbytes闪存,72MHz CPU,电机控制,USB和CAN2024-06-15
- 单片机控制电阻电容的在线测试系统设计资料说明2024-06-11