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

QQ登錄

只需一步,快速開始

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

單片機(jī)數(shù)碼管引腳問(wèn)題

[復(fù)制鏈接]
ID:989745 發(fā)表于 2021-12-8 22:10 | 顯示全部樓層 |閱讀模式
在switch里直接用引腳就會(huì)報(bào)語(yǔ)法錯(cuò)誤
2021-12-08.png
但如果給引腳定義就可以正常運(yùn)行
2021-12-08 (1).png
琢磨了好久也沒(méi)想出來(lái)為什么
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-12-8 22:33 | 顯示全部樓層
P1^1 = 0; 這種寫法是非法的,

必須先定義:
sbitP11
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-12-8 22:34 | 顯示全部樓層
P1^1 = 0; 這種寫法是非法的,

必須先定義:
sbit  P11 = P1^1;

然后:   P11 = 0;

回復(fù)

使用道具 舉報(bào)

ID:960619 發(fā)表于 2021-12-9 00:47 來(lái)自觸屏版 | 顯示全部樓層
用Stc 的頭文件不用定義,P10直接寫P10就可以了
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2021-12-9 01:31 | 顯示全部樓層
因?yàn)闃?biāo)準(zhǔn)c語(yǔ)言^是異或,P1^1是P1異或1的意思。

c51擴(kuò)展了^的用法,但必須跟sbit配合服用才能避免跟標(biāo)準(zhǔn)c語(yǔ)言發(fā)生邏輯沖突。
回復(fù)

使用道具 舉報(bào)

ID:908826 發(fā)表于 2021-12-9 08:23 | 顯示全部樓層
P1^1 = 0; 這種寫法是非法的
回復(fù)

使用道具 舉報(bào)

ID:989916 發(fā)表于 2021-12-9 09:52 | 顯示全部樓層
P1^1 = 0,跟c】語(yǔ)言邏輯沖突了
回復(fù)

使用道具 舉報(bào)

ID:980917 發(fā)表于 2021-12-9 16:30 | 顯示全部樓層
用STC的燒寫軟件將STC頭文件復(fù)制到C51后,可以這樣寫。但為了通用還先定義。
回復(fù)

使用道具 舉報(bào)

ID:990285 發(fā)表于 2021-12-10 10:01 | 顯示全部樓層
你必須先 引腳定義,
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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