收藏 分销(赏)

ADC0804写入时序图.doc

上传人:pc****0 文档编号:7827390 上传时间:2025-01-19 格式:DOC 页数:4 大小:66.50KB 下载积分:10 金币
下载 相关 举报
ADC0804写入时序图.doc_第1页
第1页 / 共4页
ADC0804写入时序图.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
ADC(LCD)轉換 ADC0804寫入時序圖 ADC0804讀取時序圖 sbit RS=P2^0 ; //P1.0之代稱為RS sbit RW=P2^1 ; //P1.1之代稱為RW sbit E=P2^2 ; //P1.2之代稱為E sbit ADCRD=P3 ^0 ; //設定P3.0為ADCRD的功能接腳 sbit ADCWR=P3 ^1 ; //設定P3.1為ADCWR的功能接腳 char code *keycode[]={"0","1","2","3","4","5","6","7","8","9"}; char code *ptr ; char code *digi[]={"DIGI:0.0000"}; int i,j,k,b[5],c=1; long a; //設定為長整數 void main() { EA=1 ; //接受中斷請求之服務 IT0=1 ; // 偵測負緣觸發動作 EX0=1 ; // 啟動INT0 // start first ADC ADCWR=0 ; ADCWR= 1 ; for(;;) ; } void external0(void ) interrupt 0 { ADCRD=0 ; a=P0 ; a=a*196; Command(0x3f) ; //採用8位元資料存取/雙列字/5*10點矩陣字型 Command(0xe) ; //顯示器ON/游標被顯示在位址計數器 Command(0x80) ; //設定DD RAM位址為0 -> 第一行的第一位置 if(c==1) { ptr=digi[0] ; while(*ptr!=0) //若其資料不為零則 Data(*ptr++); //把資料送到LCD去顯示 c--; } b[0]=a/10000; a=a%10000; b[1]=a/1000; a=a%1000; b[2]=a/100; a=a%100; b[3]=a/10; a=a%10; b[4]=a; for(i=0;i<=4;i++) { j=i; if (i>=1) j++; Command(0x85+j) ; ptr=keycode[b[i]] ; //找出所按的鍵碼值之位址 while(*ptr!=0) //若其資料不為零則 Data(*ptr++); //把資料送到LCD去顯示 } ADCRD=1 ; // start next ADC ADCWR=0 ; ADCWR= 1 ; }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服