99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

用單片機控制的12V鎮流器,源碼公開

采用HT MCU控制的PL13W鎮流器,源碼稍后公開.
全部回復(13)
正序查看
倒序查看
miky1188
LV.6
2
2006-12-21 13:00
工作原理:上電復位---預熱---22KHz工作.MCU PIN11(PB5)為控制信號輸入腳,低電平有效;可接CDS光敏電阻或其它設備的輸出信號達到自動控制的目的.
0
回復
miky1188
LV.6
3
2006-12-21 13:36
@miky1188
工作原理:上電復位---預熱---22KHz工作.MCUPIN11(PB5)為控制信號輸入腳,低電平有效;可接CDS光敏電阻或其它設備的輸出信號達到自動控制的目的.
INCLUDE HT48RA0A.INC

DATA   .SECTION  AT 20H  'DATA'
;------------------------------------------------
counter0 db ?
counter1 db ?
keycount db ?
keystatus db  ?
;------------------------------------------------
CODE   .SECTION
   ORG 00H
   Jmp initial

;------------------------------------------------
   ORG 010H
Initial:      ;淸除所有的資料記憶體從20H至3FH
   mov A,20H
   mov MP,A
   jmp clramloop

clramloop:
   clr R0
   inc MP

   mov A,0BFH
   sub A,MP
   sz STATUS.0
   jmp clramloop ;MP0<3FH 跳轉至clramloop

;------------------------------------------------

;------------------------------------------------
;   -- 主程式 --
;------------------------------------------------
initial_mode:
   clr keycount

   mov A,00000011B ;設置PA0 和PA1 輸出為″1″
   mov PA,A

   mov A,00000000B ;
   mov PC,A
;------------------------------------------------

   mov A,0E0H;
   mov counter1,A ;100×256×32=第一次點火時間
        ;(4MHz=E0H=0.8 秒)
;................................................
;................................................
sign_test:
   sz keystatus.0 ;檢測PB5引腳準位
   jmp ignite  ;如果PB5準位爲低,點亮燈管

   call delay_46
   call delay_46

   sz PB5
   jmp clr_sign
   inc keycount
   mov A,0FAH
   sub A,keycount
   sz status.0
   jmp sign_test
   set keystatus.0 ;
   jmp sign_test
clr_sign:
   clr keycount
   mov A,00000011B ;設置PA0 和PA1 輸出為″1″
   jmp sign_test

;................................................
ignite:
   clr keycount
   call ignite_sub ;點火模式:第一次子程式
;
   mov A,0FCH  ;4MHz=FCH=0.1秒
   mov counter1,A ;110×256×4=第二次點火時間

ignite_se:       ;點火模式:第二次
   mov A,00000001b
   clr pa
   mov PA,A

   call delay_46
   nop
   nop
   nop
   nop
;..
   mov A,00000010b
   clr pa
   mov PA,A

   call delay_46
   nop
   siz counter0
   jmp ignite_se

   siz counter1
   jmp ignite_se

;................................................
run_mode:      ;運作模式:固定頻率在22kHz
        
   mov A,00000001b
   clr pa
   mov PA,A
   call delay_run
   snz keystatus.0 ;
   jmp initial_mode ;PB5爲高準位,熄滅燈管
;.......
   mov A,00000010b
   clr pa
   mov PA,A
   call delay_run
   jmp run_mode
  
;--------------------------------------------------
;   -- 子程式 --
;--------------------------------------------------
;delay_run:
   clr wdt

   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1

   ret
;
delay_run:
   clr wdt

   snz PB5   ;檢測PB5引腳準位
   jmp delay_run1 ;如果PB5準位爲高,熄滅燈管

   inc keycount
   mov A,0FAH
   sub A,keycount
   sz status.0
   jmp delay_run2
   clr keystatus.0
   jmp delay_run3

delay_run1:
   nop
   jmp $+1
   jmp $+1

delay_run2:
   jmp $+1
delay_run3:
   jmp $+1

   ret
  
delay_46:
   clr wdt

   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1

   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1

   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1

   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1
   jmp $+1

   jmp $+1
   nop
   ret

;--------------------------------------------------
;   -- 子程式 --
;--------------------------------------------------
ignite_sub:

   mov A,00000001b
   mov PA,A
;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;
   mov A,00000010b
   mov PA,A
;.......  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
  
;..
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;.......  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
  
;.....
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;.....
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
  
;..
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
;..  
   mov A,00000001b
   mov PA,A
;;
   mov A,00000010b
   mov PA,A
   clr wdt

   siz counter0
   jmp ignite_sub

   siz counter1
   jmp ignite_sub

   clr pa
;..................................

   ret

   end
0
回復
miky1188
LV.6
4
2006-12-21 13:42
500) {this.resized=true; this.width=500; this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/48/1166679750.jpg');}" onmousewheel="return imgzoom(this);">
0
回復
luoyun
LV.5
5
2006-12-22 11:03
@miky1188
[圖片]500){this.resized=true;this.width=500;this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/48/1166679750.jpg');}"onmousewheel="returnimgzoom(this);">
好!非常好!如果把異常保護加上去,產品的可行性更高;我正想用PIC12系列產品DIP-8的單片機來控制,希望大家提建議.
0
回復
caron
LV.2
6
2006-12-25 22:36
好東西
0
回復
protose
LV.7
7
2006-12-25 23:20
@caron
好東西
很好
0
回復
trust_me
LV.6
8
2006-12-27 11:10
好貼!!!
0
回復
trust_me
LV.6
9
2006-12-27 11:11
@trust_me
好貼!!!
成本上接受嗎???
0
回復
protose
LV.7
10
2006-12-27 11:17
@trust_me
成本上接受嗎???
這樣的driver比較費電,效率不高,估計不能用在太陽能的地方.
0
回復
miky1188
LV.6
11
2006-12-27 19:54
@luoyun
好!非常好!如果把異常保護加上去,產品的可行性更高;我正想用PIC12系列產品DIP-8的單片機來控制,希望大家提建議.
pic的已經量産.
0
回復
yeming
LV.9
12
2006-12-27 19:59
@miky1188
INCLUDEHT48RA0A.INCDATA  .SECTION  AT20H  'DATA';------------------------------------------------counter0db?counter1db?keycountdb?keystatusdb  ?;------------------------------------------------CODE  .SECTION  ORG00H  Jmpinitial;------------------------------------------------  ORG010HInitial:      ;淸除所有的資料記憶體從20H至3FH  movA,20H  movMP,A  jmpclramloopclramloop:  clrR0  incMP  movA,0BFH  subA,MP  szSTATUS.0  jmpclramloop;MP0
循環的語句為什么寫那么長?幾句就可以代替你的幾十句啊!
0
回復
miky1188
LV.6
13
2006-12-27 20:29
@yeming
循環的語句為什么寫那么長?幾句就可以代替你的幾十句啊!
個人習慣,比如同一功能的産品,有十個人來寫程式,您會髮現十個程式都不一樣;雖然最終的功能一樣.
0
回復
miky1188
LV.6
14
2006-12-27 20:32
@trust_me
成本上接受嗎???
有些客戶攷慮的是可靠性.
0
回復
主站蜘蛛池模板: 懂色av影视一区二区三区 | www啦啦啦视频在线观看免费 | 日日摸夜夜添夜夜无码区 | 综合天堂| 日韩一区二区三免费高清在线观看 | 别揉我奶头~嗯~啊~视频免费网站 | 国产一区二区视频在线看 | 亚洲性视频网站 | 不卡av中文字幕手机看 | 无码被窝影院午夜看片爽爽JK | 色七七av | 国内毛片毛片毛片毛片毛片 | 午夜影视免费观看 | 亚洲kkkk4444在线播放 | 乱人伦人成品精国产在线 | 欧美视频1区 | 久久久久久久久一区二区三区 | 两性色午夜视频免费播放 | 欧美精品一国产成人综合久久 | 伊人久久一区二区三区无码 | 久久久av免费 | 日韩大片av| 日本高清视频a | 亚洲免费视频在线观看 | 国产精品无 | www在线看片| 国产各种高潮合集在线观看 | 欧美高潮喷水HD | 色一乱一伦一图一区二区精品 | 日本丰满熟妇VIDEOS | 日本护士体内SHE精2╳╳╳ | 成人一区二区三区在线观看 | 亚洲一区中文日韩 | 欧美日韩亚洲中文字幕一区二区三区 | 亚洲一区二区三区免费在线观看 | 色视频网站在线观看 | 美女大量吞精在线观看456 | 成人免费视频软件网站 | 亚洲色炮av图 | 涩涩久久久 | 国产高清福利无码视频 |