|
發布時間: 2020-6-12 21:50
正文摘要:#include "reg51.h" unsigned char b[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; char i; sbit key=P3^0; sbit wei1=P2^0; sbit wei2=P2^1; void delay(int x) { &nb ... |
2位數碼管型號:7SEG-MPX2-CA |
|
| main函數有問題,再好好研究一下 |
|
| 你的這種數碼管驅動代碼,嵌套循環屬不必,外層循環只一次可省,你說對不?送去顯示的2位數一位為0,另一位為9-0變化,一位0不變的顯示顯然看不出多大變化,好似正常顯示一樣。把延時里面的嵌套循環量600調整到30試看顯示是否有變化。 |
|
主函數需要加while(1){ } |
| 樓主要找一個成熟程序參考。這main()函數基本結構都不對,自己憑想象胡亂寫的根本玩不轉。除了重新寫根本沒法改。 |
xianfajushi 發表于 2020-6-13 05:55 兩個燈延時一樣,但是一個閃一個不閃 |
| 閃爍是頻率問題,頻率問題調節延時。 |