久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機一個8*8點陣數據如何滾動起來 一片595+一組IO
[打印本頁]
作者:
無名氏1957
時間:
2022-2-3 07:12
標題:
51單片機一個8*8點陣數據如何滾動起來 一片595+一組IO
xianfajushi
:
51單片機一個8*8點陣數據如何滾動起來 一片595+一組IO
[51單片機點陣逐行點亮595+IO組]2022-2-1
#include "REG52.h"
sbit ds=P1^0; // 數據線 595的14腳
sbit shcp=P1^1; // 數據輸入時鐘線 595的11腳
sbit shcp=P1^2; // 輸出存儲器鎖存時鐘線 595的12腳
sbit mr=P1^3;// 數據清零
void QuDong595(unsigned char sj)
{
unsigned char aa=8;
mr=0;mr=1;
while(aa--)
{
ds=sj>>7;
sj<<=1;// 十六進制數據發送
shcp=1;// 上升沿發生移位 上升沿時數據寄存器的數據鎖存。
shcp=0;
}
stcp=0;
stcp=1;// 上升沿將數據送到輸出鎖存器
stcp=0;
}
void main()
{
unsigned char Xd=0,ss=1,cs=0,d=0,y=0;
unsigned int ys=0;
while(1)
{
QuDong595(0x00+d);
P0=ss;
while(++Xd);
if(++y==0)
{
if((ss*=2)>128)ss=1;
++d;
}
}
}
======================================
逐行點亮595 IO組.png
(10.17 KB, 下載次數: 93)
下載附件
2022-2-3 07:11 上傳
作者:
無名氏1957
時間:
2022-2-5 19:57
xianfajushi:
精準到0.1秒的單片機秒表
sbit Qitin = P3^0; //啟停按鍵
sbit duan = P2^6; //數碼段
sbit wei = P2^7; //數碼位
unsigned char code ShuMaGuan[]={0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned char code WeiXuanBiao[]={0x00,0xfe,0xfd,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char Js=0; //中斷計時
unsigned char Hm=0; //毫秒
unsigned char Mo=0; //秒
void ShuMaXianShi(unsigned char d,unsigned char w)
{
unsigned char YanShi=255;
P0=WeiXuanBiao[w];
wei=1;
wei=0;
P0=ShuMaGuan[d];
duan=1;
While(YanShi--);
duan=0;
}
void ZhongDuanSheZhi()
{
TH0+=0X4c; /*定時器賦初值, 定時50ms觸發中斷, 自動補償方式*/
TL0+=0X00;
TMOD=0X01;
TR0=1;
ET0=1; //開啟定時器
EA=1; //全局中斷開關
}
void XianShi()
{
ShuMaXianShi(Hm,3);
ShuMaXianShi(Mo%10,2);
ShuMaXianShi(Mo/10,1);
}
void main()
{
ZhongDuanSheZhi();
while(1)
{
XianShi()
if(!QiTin)
{
if(Js>=2) TR0=!TR0;
while(!QiTin) XianShi();
}
}
}
void ZhongDuan() interrupt 1
{
++Js;
if(!(Js%2))
if(++Hm>=10)
Hm=0;
if(Js>=20)
{
if(++Mo>=60)Mo=0;
Js=0;
}
TH0+=0X4c;
TL0+=0X00;
}
==========================================
void main()
{
ZhongDuanSheZhi();
{
XianShi();
if(!QiTin)
{
//XianShi(/*巧借 8個數碼顯示消抖*/);
YanShi=Js;
if(TR0==0){TR0=!TR0;K=1;} //重啟中斷
while(Js==YanShi)XianShi(); //中斷消抖
if(!k)TR0=!TR0;else k=0; //關閉中斷, 消抖后清除標記
while(!QiTin)XianShi(/*按下期間顯示*/);
}
}
}
======================================
另說明代碼工程中的中斷內的這句YanShi=Js;要刪除掉,并修改 if(!k&&++Hm>=10) Hm=0;這句,包內忘記改了。
作者:
人工置頂員
時間:
2024-1-9 00:46
頂一下
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日日干av
|
亚洲国产片
|
国产欧美精品一区二区色综合
|
国产精品1区
|
亚洲一区在线看
|
日韩黄色一级片
|
蜜桃91丨九色丨蝌蚪91桃色
|
日本色视频
|
日韩欧美国产成人
|
亚洲国产精品一区二区三区
|
国产精品第一区
|
亚洲在线一区
|
亚洲成人动漫在线观看
|
亚洲国产片
|
aaa级片
|
一区免费
|
欧美性猛交一区二区三区精品
|
黄色小视频在线观看免费
|
国产福利在线
|
美国一级大黄一片免费中文
|
国产精品2区
|
国产伦精品一区二区三区视频网站
|
婷婷丁香激情
|
深夜福利网
|
一级片黄色片
|
久久精品久久久久
|
精东影业一区二区三区
|
欧美精品在线播放
|
91丨九色丨国产在线
|
国产91热爆ts人妖系列
|
日本一级大毛片a一
|
国产日韩欧美亚洲
|
日韩视频在线免费观看
|
九九精品在线视频
|
欧美日韩综合在线
|
欧美久久久久久久
|
久热在线
|
一级a毛片
|
日本精品视频在线
|
一区二区不卡视频
|
久久综合社区
|