久久久久久久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://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产ts人妖系列高潮
|
精品国产一区二区三区久久狼黑人
|
国产精品永久
|
欧美男人亚洲天堂
|
亚洲高清视频在线观看
|
aacc678成免费人电影网站
|
青青草中文字幕
|
天天操伊人
|
国产高清在线观看
|
久久国产一区二区三区
|
欧美精品一区二区三区一线天视频
|
日本不卡在线观看
|
色久伊人
|
久久噜噜噜精品国产亚洲综合
|
久草中文在线观看
|
一区二区三区回区在观看免费视频
|
欧美日韩精品一区二区三区四区
|
日韩三级
|
久久久.com
|
日韩午夜在线播放
|
一区在线播放
|
亚洲伊人久久综合
|
成人午夜免费福利视频
|
中文欧美日韩
|
亚洲视频一区
|
精品日韩一区二区
|
国产一区欧美
|
国产午夜精品福利
|
久久久国产精品视频
|
亚洲激精日韩激精欧美精品
|
一区二区国产精品
|
国产精品一区二区不卡
|
成人免费一区二区三区视频网站
|
在线亚洲免费视频
|
国产精品久久久久aaaa樱花
|
亚洲一区视频在线
|
免费成人高清在线视频
|
国产色在线
|
做a视频
|
亚洲三区在线观看
|
久久机热
|