找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2016|回復(fù): 1
收起左側(cè)

求助。做三個(gè)元件的溫度感應(yīng)器

[復(fù)制鏈接]
ID:212052 發(fā)表于 2017-7-3 22:07 | 顯示全部樓層 |閱讀模式
本帖最后由 darkly5251 于 2017-7-3 22:11 編輯

RT各位大神
參考?jí)永锏?那個(gè)三個(gè)元件的 DS18B20
自己買到16針腳了,查看了原程序代碼注示要求更改硬件,


改了H3 ,b , g 的接口,編譯后上傳,成功運(yùn)行。 但 b與g位顯示不正常。
改后程序如下:

/***********四位共陰數(shù)碼管驅(qū)動(dòng)程序************/
//stc15w單片機(jī)
//1在主程序前加上初始化init();程序
//2硬件連接變動(dòng)時(shí)需修改下面的參數(shù)
sbit H1        = P1^1;//設(shè)置第1位數(shù)碼管陽極連接的I/O口
sbit H2        = P3^6;//設(shè)置第2位數(shù)碼管陽極連接的I/O口
sbit H3        = P3^3;//設(shè)置第3位數(shù)碼管陽極連接的I/O口
sbit H4        = P1^7;//設(shè)置第4位數(shù)碼管陽極連接的I/O口
sbit a        = P1^0;
sbit b        = P3^2;
sbit c        = P1^5;
sbit d        = P1^3;
sbit e        = P1^2;
sbit f                = P3^7;
sbit g        = P5^4;
sbit dp        = P1^4;
data unsigned char PWM;//顯示亮度
#define P1M0SET                0x7D //設(shè)置I/O口工作方式//00000000(左到右,高到低位)
#define P1M1SET                0x00 //設(shè)置I/O口工作方式//00000000
#define P3M0SET                0x90 //設(shè)置I/O口工作方式//11111111
#define P3M1SET                0x00 //設(shè)置I/O口工作方式//00000000


IMG_20170703_220319.jpg


1.請(qǐng)各位大神看看 哪有問題。
2.這段代碼的數(shù)值設(shè)置是什么規(guī)則?
#define P1M0SET                0x7D //設(shè)置I/O口工作方式//00000000(左到右,高到低位)
#define P1M1SET                0x00 //設(shè)置I/O口工作方式//00000000
#define P3M0SET                0x90 //設(shè)置I/O口工作方式//11111111
#define P3M1SET                0x00 //設(shè)置I/O口工作方式//00000000

回復(fù)

使用道具 舉報(bào)

ID:212052 發(fā)表于 2017-7-4 19:36 | 顯示全部樓層
謝謝,自己搞定了,按接口使用 a~dp為1其它都為0 重寫了P1M0SET  P2M0SET 增加了P5M0SET現(xiàn)在顯示OK了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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