久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1820|回復: 7
收起左側

想讓led每動一次 數(shù)碼管就右移顯示一個數(shù)字的 但是怎么改 都是只有數(shù)碼管在動 或者...

[復制鏈接]
ID:798630 發(fā)表于 2020-7-13 09:29 | 顯示全部樓層 |閱讀模式
本來是想讓led每動一次 數(shù)碼管就右移顯示一個數(shù)字的 但是怎么改 都是只有數(shù)碼管在動 或者只有l(wèi)ed燈在動 不知道什么原因

#include"stc15.h"
#include"intrins.h"
#define uchar unsigned char
#define uint unsigned int
#define LED P0
uchar code duanxuan[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
uchar code weixuan[9]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xff};
sbit BUZZ=P0^6;
uchar aa;
void Delay500ms()  //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 22;
j = 3;
k = 227;
do
{
  do
  {
   while (--k);
  } while (--j);
} while (--i);
}
void main()
{
AUXR |= 0x80;
TMOD &= 0xF0;
TL0 = 0xCD;
TH0 = 0xD4;
TF0 = 0;
EA=1;
ET0=1;
TR0 = 1;
  P2=((P2&0x1f)|0xa0);
  BUZZ=0;
  P2&=0x1f;
  P2=((P2&0x1f)|0x80);
  LED=0xfe;
  Delay500ms();
   while(1)
{
       for(aa=0;aa<8;aa++)
    {
       LED=_crol_(LED,1);
    Delay500ms();
    }
}
}
void timer0() interrupt 1
{
   TL0 = 0xCD;
TH0 = 0xD4;
P2=((P2&0x1f)|0xc0);
P0=weixuan[aa];
P2=0x1f;
P2=((P2&0x1f)|0xe0);
P0=duanxuan[aa+1];
P2=0x1f;
}


回復

使用道具 舉報

ID:798630 發(fā)表于 2020-7-13 14:21 | 顯示全部樓層
用數(shù)組試了一下 得到了想要的結果了  還想問一下 各位大佬 為什么 while 里面 led流水的那個操作 改成_crol_(LED,1)這個形式的時候 程序就運行不了啊  只能用數(shù)組
回復

使用道具 舉報

ID:332444 發(fā)表于 2020-7-13 12:49 | 顯示全部樓層
p2=p0試看
回復

使用道具 舉報

ID:332444 發(fā)表于 2020-7-13 12:50 | 顯示全部樓層
本帖最后由 xianfajushi 于 2020-7-13 12:53 編輯

看代碼P0復用?既給數(shù)碼位使用也給數(shù)碼段使用又給LED使用?P2干嘛用?電路圖?
回復

使用道具 舉報

ID:739545 發(fā)表于 2020-7-13 13:12 | 顯示全部樓層
設置一個數(shù)組,每變化一次,數(shù)組的前項賦值給后項,以此類推,就可以實現(xiàn)數(shù)組移位變換了
回復

使用道具 舉報

ID:798630 發(fā)表于 2020-7-13 14:17 | 顯示全部樓層
lovezjf234 發(fā)表于 2020-7-13 13:12
設置一個數(shù)組,每變化一次,數(shù)組的前項賦值給后項,以此類推,就可以實現(xiàn)數(shù)組移位變換了

哈哈  謝謝大佬 用數(shù)組試了一下 可以了
回復

使用道具 舉報

ID:798630 發(fā)表于 2020-7-13 14:41 | 顯示全部樓層
xianfajushi 發(fā)表于 2020-7-13 12:50
看代碼P0復用?既給數(shù)碼位使用也給數(shù)碼段使用又給LED使用?P2干嘛用?電路圖?

哈哈 這個月剛學的單片機 C語言  就習慣性的用資料里的列子  就這樣定義了  圖片我不知道怎么發(fā) 電路圖就是 led 數(shù)碼管 都要經(jīng)過74hc02 的控制  然后 74hc02 經(jīng)過 74hc138 控制 就是p2^5 p2^6 p2^7 這三個控制

回復

使用道具 舉報

ID:798630 發(fā)表于 2020-7-13 14:44 | 顯示全部樓層
xianfajushi 發(fā)表于 2020-7-13 12:50
看代碼P0復用?既給數(shù)碼位使用也給數(shù)碼段使用又給LED使用?P2干嘛用?電路圖?

然后 想請問一下 循環(huán)右移那邊換成數(shù)組, 程序就能運行了  ,但循環(huán)右移不行  是什么原因嘛
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久吹潮 | 久草成人 | 99久久免费观看 | 天天看天天操 | 成人精品一区二区三区中文字幕 | 欧美日韩一区精品 | 精品视频一区二区三区 | 高清亚洲 | 免费黄色录像片 | 夜久久| 欧美日韩一区二区视频在线观看 | 在线免费黄色小视频 | 亚洲精品一区二区二区 | 成人午夜高清 | 国产精品国产三级国产aⅴ浪潮 | 日韩一区二区三区在线视频 | 色妹子综合网 | 亚洲国产一区二区三区在线观看 | 国产精品视频免费观看 | 国产精品一区二 | 日本精品一区二区三区四区 | 欧美成人第一页 | 国内精品伊人久久久久网站 | 中文字幕 国产精品 | 精品一区二区三区四区视频 | 亚洲视频国产 | 亚洲精品乱码久久久久v最新版 | 婷婷二区| 日本亚洲一区 | 欧美在线国产精品 | 欧美国产日韩在线观看 | 91国产精品 | 日韩免费视频一区二区 | 免费国产视频在线观看 | 日韩欧美专区 | 在线日韩欧美 | 免费一区 | 亚洲不卡一 | 福利精品在线观看 | 国产精品久久久久久久久久 | 久久久久国产一区二区三区四区 |