• / 8
  • 下载费用:10 金币  

键盘语音.doc

关 键 词:
键盘语音.doc
资源描述:
键盘语音;------设置寄存器和常数------------tmr0 equ 01hpcl equ 02hstatus equ 3hz equ 2hrp0 equ 5hrp1 equ 6hportb equ 6htrisb equ 86hportc equ 7htrisc equ 87hportd equ 8htrisd equ 88hfsr equ 04hoption_reg equ 81hintcon equ 0bhrbup equ 7data1 equ 20hdata2 equ 21hm1 equ 23hm2 equ 24hm11 equ 26hm22 equ 27hcount equ 25hn2 equ 0ffhvalue equ 22htable equ 40h sspbuf equ 13hsspcon equ 14hxx equ 52hsspstat equ 94h ;----------------------------------;----------程序---------------org 00hnopmain bcf status,rp1bsf status,rp0movlw 10h ;设置 RC0为输出movwf trisc ;RC1~RC7设置为输入bcf status,rp0call checksublw 1hbtfsc status,2call luyingcall checksublw 2hbtfsc status,2call fangyinggoto main;-------在 RAM中建立位置码表-------------movlw 0dbhmovwf 40h ;0movlw 77hmovwf 41h ;1movlw 7bhmovwf 42h ;2movlw 7dhmovwf 43h ;3movlw 7ehmovwf 44h ;4movlw 0b7hmovwf 45h ;5movlw 0bbh movwf 46h ;6movlw 0dbhmovwf 47h ;7movlw 0behmovwf 48h ;8movlw 0d7hmovwf 49h ;9movlw 0ddhmovwf 4ah ;amovlw 0dehmovwf 4bh ;bmovlw 0e7hmovwf 4ch ;cmovlw 0ebhmovwf 4dh ;dmovlw 0edhmovwf 4eh emovlw 0eehmovwf 4fh ;f;-------------------------------checkcall keyscancomf value,0 ;位置码取反送 Wbtfsc status,zgoto checkmovlw .13movwf data1call delaycall keyscancomf value,0btfsc status,zgoto checkcall translatemovf fsr,0return;----------按键查询程序-----------------keysacnbcf status,rp1bsf status,rp0bcf option_reg,rbupmovlw 0ffhmovwf trisbmovlw 00hmovwf trisdbcf status,rp0movlwf 00hmovwf portdnopnopmovf portb,0andlw 0fhmovwf valuexorlw 0fhbtfsc status,zgoto nokeybsf status,rp0movlw 00hmovwf trisbmovlw 0ffhmovwf trisdbcf status,rp0movf value,0movwf portbmovwf portbnopnopmovf portd,0andlw 0f0hiorwf value,1returnnokeymovlw 0ffhmovwf valuereturn;----------位置码/键值翻译子程序-------------translatemovlw 40hmovwf fsrloopt1movf 0,0xorwf value,0btfsc status,zgoto loopt2incf fsr,1btfss fsr,4goto loopt1mov
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:键盘语音.doc
链接地址:https://www.weizhuannet.com/p-9503200.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开