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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

2位數碼管單片機程序,個位數一直閃爍,求指導

查看數: 3105 | 評論數: 9 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 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 ...

回復

ID:332444 發表于 2020-6-15 10:18

2位數碼管型號:7SEG-MPX2-CA
ID:332444 發表于 2020-6-14 10:12
  1. #include "reg52.h"
  2. unsigned char code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,64}; //共陰0~F消隱減號
  3. void main()
  4. {
  5.         unsigned char wei=1,Xd=47;
  6.         unsigned int Ys=47474;
  7.         while(1)
  8.         {
  9.                 if(!--Ys)
  10.                 {
  11.                         P2=wei;
  12.                         P0=~smgduan[wei==1?Xd-Xd/10*10:Xd/10];
  13.                         if(++wei>2)wei=1,++Xd;//數碼管動態顯示
  14.                         if(Xd>99)Xd=0;
  15.                         Ys=4747;
  16.                 }
  17.         }
  18. }
復制代碼
數碼管型號末尾-AC




ID:778724 發表于 2020-6-14 09:44
main函數有問題,再好好研究一下
ID:332444 發表于 2020-6-14 08:33
  1. void main()
  2. {
  3.         unsigned char wei=1,Xd=47;
  4.         unsigned int Ys=47474;
  5.         while(1)
  6.         {
  7.                 if(!--Ys)
  8.                 {
  9.                         P2=wei;
  10.                         P0=~b[wei==1?Xd-Xd/10*10:Xd/10];
  11.                         if(++wei>2)wei=1;//數碼管動態顯示
  12.                         Ys=1474;//延時調節
  13.                 }
  14.         }
  15. }
復制代碼
ID:332444 發表于 2020-6-14 04:51
你的這種數碼管驅動代碼,嵌套循環屬不必,外層循環只一次可省,你說對不?送去顯示的2位數一位為0,另一位為9-0變化,一位0不變的顯示顯然看不出多大變化,好似正常顯示一樣。把延時里面的嵌套循環量600調整到30試看顯示是否有變化。
ID:744327 發表于 2020-6-13 13:16
主函數需要加while(1){

}
ID:213173 發表于 2020-6-13 10:57
樓主要找一個成熟程序參考。這main()函數基本結構都不對,自己憑想象胡亂寫的根本玩不轉。除了重新寫根本沒法改。
ID:777689 發表于 2020-6-13 10:45
xianfajushi 發表于 2020-6-13 05:55
閃爍是頻率問題,頻率問題調節延時。

兩個燈延時一樣,但是一個閃一個不閃
ID:332444 發表于 2020-6-13 05:55
閃爍是頻率問題,頻率問題調節延時。

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

Powered by 單片機教程網

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