找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

89C52RC+18B20溫控,數(shù)碼管腳位換了,程序求修改

查看數(shù): 2053 | 評論數(shù): 4 | 收藏 3
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2021-11-8 17:00

正文摘要:

為了便于布線把這個溫控器做小點,數(shù)碼管到單片機的連接線更換了腳位,請教程序要怎么修改呢? 數(shù)碼管 A-- P00   改為:P02            B--P01    ...

回復

ID:245820 發(fā)表于 2022-3-25 22:26
188610329 發(fā)表于 2021-11-8 20:06
EXCLE 里面算一下不就好了??

簡單易懂
ID:471297 發(fā)表于 2021-11-8 20:45
非常感謝您的回復
ID:624769 發(fā)表于 2021-11-8 20:06
EXCLE 里面算一下不就好了??




好人做到底,這個你拿去,自己把需要改的字庫改一下吧,
黃格子輸入原來的數(shù)據(jù),如:0xC0
蘭格子輸出管腳改變后的新的數(shù)據(jù),如:0x44  然后,你替換一下原來的字庫就好了。

計算數(shù)碼管.rar (8.02 KB, 下載次數(shù): 17)

ID:883242 發(fā)表于 2021-11-8 19:55
把你的代碼這部分:
  1. uchar code ss[]=
  2. {
  3.   0xc0,0xf9,0xa4,0xb0,0x99,
  4.   0x92,0x82,0xf8,0x80,0x90
  5. };
復制代碼

換成完全等效的我寫的代碼:
  1. #define SEG_A 1
  2. #define SEG_B 2
  3. #define SEG_C 4
  4. #define SEG_D 8
  5. #define SEG_E 16
  6. #define SEG_F 32
  7. #define SEG_G 64
  8. #define SEG_P 128
  9.         uint8_t tbl[10]={
  10.         ~(SEG_A+SEG_B+SEG_C+SEG_D+SEG_E+SEG_F),
  11.         ~(SEG_B+SEG_C),
  12.         ~(SEG_A+SEG_B+SEG_D+SEG_E+SEG_G),
  13.         ~(SEG_A+SEG_B+SEG_C+SEG_D+SEG_G),
  14.         ~(SEG_B+SEG_C+SEG_F+SEG_G),
  15.         ~(SEG_A+SEG_C+SEG_D+SEG_F+SEG_G),
  16.         ~(SEG_A+SEG_C+SEG_D+SEG_E+SEG_F+SEG_G),
  17.         ~(SEG_A+SEG_B+SEG_C),
  18.         ~(SEG_A+SEG_B+SEG_C+SEG_D+SEG_E+SEG_F+SEG_G),
  19.         ~(SEG_A+SEG_B+SEG_C+SEG_D+SEG_F+SEG_G)
  20.         };
復制代碼

看々,換引腳以后容易改多了吧???

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

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

快速回復 返回頂部 返回列表