找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3154|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

ds12c887 求大師指點

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:48258 發(fā)表于 2013-3-6 22:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
自己寫的程序 在顯示器1602的第一行的4和5位顯示秒數(shù) 但是仿真不出來 求大神指點 #include #define uchar unsigned char #define uint unsigned int sbit as=P1^4; sbit wr=P1^5; sbit ds=P1^6; sbit cs=P1^7; sbit RW=P1^1; sbit rs=P1^0; sbit lcden=P1^2; void delay1(uint); void delay2(uint); void write(uchar,uchar); void send_add(uchar); void send_data(uchar); uchar read(uchar); uchar table[]="0123456789"; uchar shi,fen,miao,num,c1,c2; void init(); void delay1(uint z) { uint x,y; for(x=z;x>0;x--) for(y=10;y>0;y--); } void delay2(uint j) { uint m,n; for(m=j;m>0;m--) for(n=125;n>0;n--); } void send_add(uchar ADD) { P3=ADD; rs=0; RW=0; lcden=0; delay1(10); lcden=1; delay1(10); lcden=0; } void send_data(uchar DATA) { P3=DATA; rs=1; RW=0; lcden=0; delay1(10); lcden=1; delay1(10); lcden=0; } void write(uchar add,uchar adata) { cs=0; ds=1; wr=1; as=1; P2=add; as=0; wr=0; P2=adata; wr=1; as=1; cs=1; } uchar read(uchar add) { uchar ds_adata; cs=0; as=1; ds=1; wr=1; P2=add; as=0; ds=0; P2=0xff; ds_adata=P2; ds=1; as=1; cs=1; return ds_adata; } void init() { send_add(0x38); send_add(0x0c); send_add(0x06); send_add(0x01); delay2(100); } void main() { init(); write(0x0b,0x82); write(0x0a,0xa0); write(0x0a,0x20); write(0x0b,0x02); while(1) { miao=read(0); c1=miao%10; c2=miao/10; send_add(0x85); send_data(table[c1]); send_add(0x84); send_data(table[c2]); } }
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表