欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 做了一個單片機數碼管,測試通過但是和設計不同 [打印本頁]

作者: kzzk    時間: 2023-3-4 11:33
標題: 做了一個單片機數碼管,測試通過但是和設計不同
用STC12C5A60S2 控制
因為是串聯燈管用9v電壓
共陽極
陽極控制P3(如圖)0-3

設計低電位導通。可以是實際測試竟然是高電平才能導通。
請問,有懂得告知怎么回事

單片機代碼:
P3 = 0x01 << Digi ;   //高電平移位
bitopet = 0xfe;
for( i=0;i<7;i++)   
{  
tmp = NUM[SEG] | bitoper;    //或操作,同為零結果才是零
  P2 = tmp;   
bitoper = bitoper << 1;     //移位操作。與上面或操作聯動最終變成補1
delay(50);  
}

IMG20230304110643.jpg (706.54 KB, 下載次數: 63)

IMG20230304110643.jpg

IMG20230304111637.jpg (563.22 KB, 下載次數: 66)

IMG20230304111637.jpg

1676648239149.png (1.25 MB, 下載次數: 66)

1676648239149.png

作者: kzzk    時間: 2023-3-5 12:50
P2^i = 0;//怎么編譯提示near '='  不能通過
作者: kzzk    時間: 2023-3-5 13:14
kzzk 發表于 2023-3-5 12:50
P2^i = 0;//怎么編譯提示near '='  不能通過

明白了。不能這么寫。編譯器會以為^是異或運算符
作者: lkc8210    時間: 2023-3-5 13:57
kzzk 發表于 2023-3-5 12:50
P2^i = 0;//怎么編譯提示near '='  不能通過

因為 ^是 XOR運算符與|類似
你寫P2 | i = 0;是啥意思?
你想控制P2各端口輸出不能這樣寫
作者: Hephaestus    時間: 2023-3-5 14:01
kzzk 發表于 2023-3-5 12:50
P2^i = 0;//怎么編譯提示near '='  不能通過

左值不得參與運算。
作者: kzzk    時間: 2023-3-5 14:45
Hephaestus 發表于 2023-3-5 14:01
左值不得參與運算。

謝謝各位
作者: kzzk    時間: 2023-3-5 22:23
結果還是
作者: kzzk    時間: 2023-3-5 22:26
結果還是改為P2=NUM[SEG]  延遲200個時鐘周期(亮度夠了)看來占空比控制好就行了。原來28分之一,現在四分之一
作者: kzzk    時間: 2023-3-5 22:30
接下來。想搞搞GPS.把衛星上的時鐘信號當下來顯示在這四個'數碼管'上。大家有什么好用便宜推薦




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1