亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? print.asm

?? linux下打印驅動源代碼 適用于雙步進針打驅動
?? ASM
?? 第 1 頁 / 共 5 頁
字號:
  	NAME    PRINT
;******************************************************************************
; 版權所有 (C) 2004, 福建實達電腦設備有限公司

; 文件名稱:

;  ..\ctrl\print.asm

; 當前版本:
;     01-01

; 內容摘要:

;     針式打印模塊功能實現
;
; 包含的函數:

; 歷史紀錄:
;     修改人     日期               版本         日志
;     瞿鈴鑒    2004-08-02           01-01       Create this file
;     盧禹杉    2004-11-12     		         修改了判斷打印機閑忙狀態的函數
;     袁金穎    2004-11-22     		         修改了黑標定位完畢的初始狀態,黑標為正向,距離黑標位置為0
;      葉宏     2004-11-28                       增加判斷是否正在打印API,TIMER3打印工程中不掃描按鍵,add by yeh 2004-11-28
;     瞿鈴鑒    2004-12-13                       STAR與EPSON的整合
;     瞿鈴鑒    2005-01-06           01-01       添加掉電保護
;     瞿鈴鑒    2005-01-18-11:40     01-01       字體改動
;     瞿鈴鑒    2005-01-18-17:00     01-01       添加判黑標掉電保護
;     瞿鈴鑒    2005-01-19-10:10     01-01       pop錯誤,_init_printer錯誤
;     瞿鈴鑒    2005-01-20-10:10     01-01       打印字體類型不做掉電保護
;     瞿鈴鑒    2005-01-20-14:20     01-01       去掉出針延遲
;     瞿鈴鑒    2005-01-24-14:40     01-01       掉電保護初始化
;     瞿鈴鑒	2005-01-27-14:15     01-01	 打印換行走紙結束標志
;     瞿鈴鑒	2005-01-28-10:35     01-01	 添加行走紙標志_ucLineProtectFlag
;     瞿鈴鑒	2005-01-29-14:25     01-01	 添加掉電保護電源狀態判斷
;     瞿鈴鑒	2005-01-30-20:21     01-01	 添加掉電保護電源狀態二次判斷			
;     瞿鈴鑒	2005-01-31-14:50     01-01	 添加走紙掉電保護電源狀態二次判斷
;     瞿鈴鑒    2005-02-02-15:20                 行走紙添加等待
;     瞿鈴鑒    2005.02.21     			 軟件升級為TCR-80V3.0
;     瞿鈴鑒    2005-02-22                       BUFFER口線做調整
;     瞿鈴鑒    2005-03-02		 	 timer21_int0改為MU_MPtimer21_int
;						 mos_on和mos_off中口線地址OUT3CS ->  OUT4CS
;     瞿鈴鑒    2005-03-10			 ( 從走紙函數將相應的行或步數送入緩沖區 
;						   to 開始啟動走紙電機)進行掉電保護
;     瞿鈴鑒    2005-03-15                       走紙掉電補充
;     瞿鈴鑒    2005-03-25			 添加(在不進行掉電保護的時候)pass_bm_num保護
;      						 _poweroff_init_prn中lock_fk_flag改為鎖定狀態
;     瞿鈴鑒    2005-03-28                       1.打印機在動作的時候,獲取當前黑標檢測頭到黑標的距離函數要求不能夠返回0     
;						 2.打印機固定為19行,修改目前的 西文18行,漢字19行  
;						 3.修改1/6英寸行寬步數,使其在中文打印和西文打印時都走24步
;                                                (以前的做法在中文時走25步)  
;     瞿鈴鑒    2005-03-31                       判黑標去抖動,pass_bm_num保護
;     瞿鈴鑒    2005-04-07			 初始化掉電保護變量及剛上電打印判缺紙
;     瞿鈴鑒    2005-05-18			 解決打印行末尾只打印半個字的問題
;     瞿鈴鑒    2005-05-26			 原先只對默認字體掉電保護,現在也對其它字體進行掉電保護
;     瞿鈴鑒    2005-05-30                       解決雙向打印效果好后對單向打印的影響
;     瞿鈴鑒    2005-08-03                       去掉M512的代碼
;********************************************************************************
; INC文件
;********************************************************************************
$INCLUDE (DPRINT.INC)

;********************************************************************************
; PUBLIC 與 EXTRN 函數與變量聲明
;********************************************************************************
; 全局函數與變量
                                           
public  _pe_bm_signal,_test_bm_num
public  _init_pwroff,_init_printer, _s_printer, _printer_dot, _feed_mark, _EI_ucGetPrntItem
public  _print_process_stat
public  _EI_ucGetAsciiType, _EI_ucGetHzType, _EI_ucGetPrntDir,_EI_ucGetLineDis
public  _EI_vCardCanWork,_EI_vPrintWork
public  start_pf_motor,cm_return                                     
public  timer21_int         		;走紙中斷                       
public  timer20_int         		;字車中斷                                                                              

public  cm_rush_flag, cm_init_flag, lock_fk_flag            
public  pf_rush_flag, pf_dir_flag, pf_speed_flag, pf_step_num, stop_feed_paper_flag
public  feeding_flag, pf_limit_flag, initing_flag           
public  _db_BlackMarkNum, blackmark_flag,EA_ucCheckBMState,_EI_ucCheckBMState
public  db_PaperWideFlag,db_PEFlag,blackmark_len

;掉電保護相關 					;2004-01-06
public  _EI_vReadPrnCharBuff,_EI_vSetPara,_poweroff_init_prn                 
                                                                                                          
; 外部函數與變量
extrn   set_cm_pha,clr_cm_pha,set_cm_phb,clr_cm_phb,cm_hold_current,cm_driver_current   
extrn   mos_on,mos_off
extrn   set_pf_pha,clr_pf_pha,set_pf_phb,clr_pf_phb,pf_hold_current,pf_driver_current
extrn   _role_on,_role_off,paper_size,PaperStatusInfo
extrn   _set_mark_level,_read_bm_num,check_bm_info,_temp_signal,_temp_adc,hp_signal
extrn   _EA_vSetBMLen,_EA_ucReadBMLen,mark_adc,temp_adc
extrn   EI_vPaperLedOff, EI_vPaperLedOn  ;TCR200有,TCR80無

extrn   get_dot_ad_hz, get_dot_ad_ascii, get_dot_ad_zdy, get_dotzf_ad                                                         
extrn   _get_printer_status             
extrn   out3flag
;掉電保護相關					;2004-01-06
;;信息						
extrn   _ucPwrOffPrnType,_ucPrnCharNum,_ucPwrOffPrnFlag,db_temp1	
extrn   _ucLineProtectFlag,_ucPwrOffeedType,_ucStepTestFlag       ;2005-03-10
extrn   power_status			;2004-01-29-14:25

;;字體相關
extrn   _ucHzAsciiModeFlag, _ucAscii7x7Flag, _ucAsciiDoubleWidthFlag
extrn   _ucDoubleDensityFlag,_ucHzBiDirFlag, _ucHzSmallSizeFlag	

;;走紙電機相關
extrn  _ucFeedingFlag,_ucPfDirFlag,_ucPfStepCounter                
extrn  _ucPfSpeedFlag,_ucPfStepNum,_ucLfValueFlag

;;黑標相關參數
extrn   _Rb_PositionFlag, _Rw_PassBmNum, _Rb_LastBMFlag, _Rb_PEFlag, _Rb_PENum
extrn	_Rw_checkBmFlag					;2004-01-18-17:00
 
;******************************************************************************
; EQU 聲明
;******************************************************************************
;******************************************************************************
; DS 變量聲明
;******************************************************************************                                                                                                                
para1              dseg    saddr                                                                                                   
print_return_value:     ds  1   ;打印返回值0-正常(白色位置),1-黑標位置,2-hp錯,3-打印頭溫度高,4-缺紙狀態,5-命令輸入錯誤                       
db_PaperWideFlag:       ds  1   ;紙張類型標志:    00-76mm        01-57mm  
;電機控制相關
cm_dir_flag:            ds  1   ;控制字車電機方向:00-向左  01-向右          
pf_dir_flag:            ds  1   ;控制走紙電機方向: 00-反向  01-正向   
cm_hold_state:          ds  1   ;字車電機相位狀態               
pf_hold_state:          ds  1   ;走紙電機相位狀態              
cm_step_counter:        ds  1   ;字車加(減)速步數計算           
pf_step_counter:        ds  1   ;走紙加(減)速步數計算
cm_speed_state:         ds  1   ;字車速度狀態:    00-停止 01-加速 10-減速 11-勻速 ff-慢速                       
pf_speed_flag:          ds  1   ;走紙速度狀態:    00-停止 01-加速 10-減速 11-勻速 ff-慢速
cm_step_num:            ds  2   ;字車控制步數
pf_step_num:            ds  2   ;走紙控制步數                              
cm_rush_flag:           ds  1   ;字車走動狀態:    00-hold   state  01-rush state  11-drive state
pf_rush_flag:           ds  1   ;走紙走動狀態:     00-normal state  01-rush state  11-drive state
cm_init_flag:           ds  1   ;字車初始化標志:  00-空閑          01-上電初始化 ff-字車電機走動         
feeding_flag:           ds  1   ;正在走紙標志                   
pf_with_cm_flag:        ds  1   ;字車走動同時走紙: 00-字車靜止之后走紙 01-字車走動同時走紙,
ascii_feed_flag:	ds  1   ;????????
printing_flag:          ds  1   ;正在打印標志      00-不正在打印       01-正在打印
feed_dir_flag:          ds  1   ;走紙方向標志:    00-空閑,01-正向,10-反向    
feed_lines:             ds  1   ;命令走紙行數      
feed_step_by_step_flag: ds  1   ;單步走紙標志               
lock_fk_flag:           ds  1   ;走紙鎖定標志:    00-打開按鍵      其他-鎖定
cm_printing_flag:       ds  1   ;字車在走標志:    00-字車不走      01- 字車在走        
stop_feed_paper_flag:   ds  1   ;走紙按鍵停止標志  00-打開          01- 停止   
pf_limit_flag:          ds  1   ;按鍵走紙標志:    00-可以按鍵走紙  01-不能按鍵走紙
;--------------------------------(定義給M110用)
db_10Step12SwitchFlag:  ds  1   ;10步和12步的轉換標志:  00-10步   01-12步
db_PinCmFlag:           ds  1   ;字車電機動作:          00-翻轉   01-不翻轉
;--------------------------------(定義給M110用)
;打印類型相關
lf_value_flag:          ds  1   ;00-1/8           01-1/6  
print_map_flag:         ds  1   ;00-字符打印      01-位圖打印     
hz_ascii_mode_flag:     ds  1   ;00-西文本        01-中文             
ascii_7x7_flag:         ds  1   ;00-5*7           01-7*7               
ascii_double_width_flag:ds  1   ;00-西文單倍密度  01-西文雙倍密度
hz_double_density_flag: ds  1   ;00-漢字單倍密度  01-漢字雙倍密度
hz_bi_dir_flag:         ds  1   ;00-單向打印      01-雙向打印      
hz_small_size_flag:     ds  1   ;00-大字          01-小字                                                   
hz_front:               ds  1   ;小字相關                           
hz_back:                ds  1   ;小字相關                            
hz_result0:             ds  1   ;小字相關                           
hz_result1:             ds  1   ;小字相關                                 
map_len:                ds  1   ;位圖打印的字節數           
map_line:               ds  1   ;位圖的行數 
_prt_char_num:          ds  1   ;打印字符緩沖區輸入字符數   
prt_char_ptr:           ds  1   ;打印字符緩沖區的取字指針   
pbuff_mflag:            ds  1   ;當前緩沖區標志:       00-當前緩沖區為1    01-當前緩沖區為2                
pbuff_sflag2:           ds  1   ;2號緩沖區點陣情況          
pbuff_sflag1:           ds  1   ;1號緩沖區點陣情況
pbuff_base_addr:        ds  3   ;打印點陣緩沖區首地址
old_prt_data:           ds  1   ;打印點陣檢驗
old_prt_data_7x7:       ds  1   ;打印點陣檢驗                                                         
old_prt_data_temp:      ds  1   ;打印點陣檢驗
line_head_lf_flag:      ds  1   ;行首換行標志               
line_head_lf_value:     ds  1   ;行首換行數                 
prt_buff_ptr0:          ds  2   ;上半行指針                 
prt_buff_ptr1:          ds  2   ;下半行指針                                                                       
;黑標相關 
db_PEFlag:              ds  1   ;缺紙狀態標志:          00-非缺紙狀態   FFH-缺紙   其他-非黑色位置次數
db_PENum:               ds  1   ;判斷缺紙使用的計數器   
db_LastBMFlag:          ds  1   ;上次黑標狀態:          00-白色            01-黑色
db_EnterBMFlag:         ds  1   ;進入黑色位置的方向標志:00-反向            01-正向
feed_to_bm_flag:        ds  1   ;走紙到黑標方向標志:    01-正向走紙到黑標  10-反向走紙到黑標
find_bm_flag:           ds  1   ;黑標找到標志:          00-沒有找到        01--找到
blackmark_flag:         ds  1   ;用口線或者AD轉換的標志:00-口線            01--AD轉換
_db_BlackMarkNum:       ds  1   ;黑標域值                   
blackmark_len:          ds  1   ;黑標長度
check_BM_flag:		ds  1	;走紙過程檢查黑標	 00-無黑標	    01-判到黑標   
;邏輯查詢相關
stop_position:          ds  2   ;馬達將停止位置             
position_x:             ds  2   ;行首位置                            
position_y:             ds  2   ;行尾位置  
cm_idle_flag:           ds  1   ;空走狀態標志
cm_idle_num:            ds  2   ;空走步數 
cm_logic_flag:          ds  1   ;加速、減速、勻速
logic_delta1_flag:      ds  1   ;邏輯補償標志1              
logic_delta2_flag:      ds  1   ;邏輯補償標志2 
;出針相關
pin_out_flag:           ds  1   ;出針標志位:              00-不能出針      01-可以出針 
printing_counter:       ds  2   ;出針數                     
prt_buff_pointer:       ds  2   ;出針偏移指針
;生產測試用相關                                             
esc_return_flag:        ds  1   ;在命令解析階段有返回值:  00-無            01-有
esc_return_value:       ds  1   ;命令解析階段返回值         
pass_bm_num:            ds  2   ;距離黑標的步數,最小為0    
position_flag:          ds  1   ;黑標定位標志             00-此時的步數為已走過黑標的步數  01-此時的步數為到達黑標要走的步數

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道亚洲精品aⅴ| 欧美亚洲综合网| 亚洲一区二区三区四区在线| 欧美一级欧美三级在线观看| 成人99免费视频| 日韩高清欧美激情| 综合欧美亚洲日本| 精品三级在线看| 欧美影院午夜播放| 成人丝袜高跟foot| 久久精品国产色蜜蜜麻豆| 亚洲老司机在线| 久久精品在线免费观看| 日韩欧美国产一区二区三区| 欧美午夜精品一区二区三区| 97超碰欧美中文字幕| 国产福利视频一区二区三区| 裸体一区二区三区| 亚洲高清中文字幕| 亚洲猫色日本管| 国产精品沙发午睡系列990531| 日韩欧美一区二区免费| 欧美日韩dvd在线观看| 色婷婷精品大在线视频 | 亚洲视频一区在线| 欧美极品xxx| 欧美韩国一区二区| 国产亚洲午夜高清国产拍精品 | 久久伊99综合婷婷久久伊| 91精品国产一区二区| 欧美日韩亚洲丝袜制服| 色94色欧美sute亚洲13| 91视频免费播放| 色综合一区二区三区| 波多野结衣的一区二区三区| 不卡一卡二卡三乱码免费网站| 国产成人免费视频网站 | 国产三级精品视频| 欧美激情一区在线观看| 国产色爱av资源综合区| 国产色91在线| 中文字幕亚洲欧美在线不卡| 中文字幕视频一区| 中文字幕一区二区三区乱码在线| 中文字幕精品一区二区精品绿巨人| 久久精品水蜜桃av综合天堂| 国产调教视频一区| 中文字幕中文在线不卡住| 最近中文字幕一区二区三区| 亚洲啪啪综合av一区二区三区| 依依成人精品视频| 日韩精品欧美精品| 久久精品二区亚洲w码| 激情综合网天天干| 成人久久18免费网站麻豆| 91小视频免费看| 欧美午夜片在线观看| 91精品国产免费久久综合| 欧美成人猛片aaaaaaa| 久久精品欧美一区二区三区麻豆| 国产精品麻豆99久久久久久| 亚洲精品国产无套在线观| 亚洲国产日日夜夜| 激情小说亚洲一区| av中文字幕亚洲| 欧美电影影音先锋| 2024国产精品| 亚洲人成网站影音先锋播放| 午夜精品久久久久久久99水蜜桃 | 一区二区三区不卡视频| 午夜伦欧美伦电影理论片| 国产一区二区三区免费| 色老汉av一区二区三区| 日韩一二三四区| 中文字幕在线播放不卡一区| 日韩av成人高清| 成人av电影免费观看| 欧美日韩三级视频| 精品电影一区二区三区| 亚洲老妇xxxxxx| 国产老妇另类xxxxx| 欧美视频在线一区二区三区| 久久久国产午夜精品| 亚洲最新视频在线播放| 国产美女久久久久| 欧美日韩亚洲综合在线 | 精品福利在线导航| 亚洲精品日产精品乱码不卡| 久久99国产精品尤物| 在线观看成人免费视频| 久久精品欧美日韩| 欧美aaaaa成人免费观看视频| 成人黄色a**站在线观看| 欧美一区二区三区不卡| 依依成人综合视频| 福利电影一区二区三区| 欧美一区二区私人影院日本| 亚洲女人小视频在线观看| 韩国在线一区二区| 欧美日韩国产美女| 综合久久久久综合| 国产成人精品一区二区三区四区| 欧美精品日韩一本| 亚洲一区二区偷拍精品| 成人福利视频网站| 久久影院电视剧免费观看| 视频一区中文字幕| 欧美日韩亚洲国产综合| 日韩伦理免费电影| 成人aaaa免费全部观看| 国产日韩综合av| 久久97超碰色| 欧美日产在线观看| 亚洲一区二区三区小说| www.欧美日韩| 国产精品久久一级| 国产精品亚洲一区二区三区在线| 精品久久五月天| 另类小说视频一区二区| 欧美日韩1234| 日韩在线观看一区二区| 欧美美女一区二区三区| 亚洲同性gay激情无套| 91精品欧美久久久久久动漫 | 中文字幕精品一区| 中文字幕巨乱亚洲| 国产欧美中文在线| 亚洲va欧美va国产va天堂影院| 麻豆成人av在线| 国产精品传媒视频| 日韩电影一区二区三区| 99久久精品情趣| 久久尤物电影视频在线观看| 亚洲va韩国va欧美va精品| 97久久超碰国产精品电影| 精品第一国产综合精品aⅴ| 亚洲h动漫在线| 色综合久久天天| 国产女主播视频一区二区| 久久精品国产精品亚洲精品| 91激情五月电影| 亚洲国产精品成人综合| 久久99国内精品| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日韩一卡二卡| 亚洲女人的天堂| 99久久99精品久久久久久| 久久久久久**毛片大全| 激情综合色播五月| 91精品国产高清一区二区三区蜜臀 | 亚洲综合一二三区| 99久久久久久| 国产精品久久久久精k8| 国产精品白丝av| 精品电影一区二区| 精品一区二区三区在线播放 | 97久久超碰国产精品| 国产亚洲精品资源在线26u| 毛片不卡一区二区| 欧美一区二区在线看| 奇米一区二区三区| 欧美一区二区视频在线观看2020| 亚洲二区在线观看| 6080午夜不卡| 美女高潮久久久| 欧美日韩中文字幕一区二区| 亚洲制服丝袜av| 欧美色图在线观看| 亚洲一区av在线| 欧美日韩国产高清一区二区| 亚洲国产aⅴ成人精品无吗| 欧美性色黄大片手机版| 五月天激情综合| 欧美一区午夜精品| 久久99精品国产.久久久久久| 精品国产a毛片| 国产成人av资源| 国产精品久久久久9999吃药| 99麻豆久久久国产精品免费 | 亚洲欧美激情一区二区| 在线观看亚洲专区| 日韩电影一区二区三区四区| 欧美成人艳星乳罩| 国产成人精品一区二| 亚洲蜜桃精久久久久久久| 欧美自拍偷拍一区| 秋霞电影网一区二区| 2020国产精品| av中文字幕不卡| 亚洲国产精品久久久久婷婷884 | wwwwxxxxx欧美| av在线不卡网| 首页欧美精品中文字幕| 久久你懂得1024| 日本精品裸体写真集在线观看| 亚洲国产欧美另类丝袜| 日韩精品一区二区三区在线| 岛国精品在线播放| 亚洲午夜成aⅴ人片| 久久蜜臀精品av|