久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
MAX7221 LED顯示驅動器單片機原理圖和程序
[打印本頁]
作者:
maomao12
時間:
2017-5-14 21:38
標題:
MAX7221 LED顯示驅動器單片機原理圖和程序
0.png
(110.2 KB, 下載次數: 61)
下載附件
2017-5-15 01:05 上傳
//利用數碼管驅動芯片max7221實現8位數碼管顯示
#include <reg51.h>
#include <intrins.h>
sbit DIN = P2^0; //數據串出引腳
sbit CS = P2^1; //片選端
sbit CLK = P2^2; //移位時鐘端
unsigned char disp_buff[8] = {2,0,1,0,10,2,10,9}; //顯示的數字,數值為10的時候,顯示“-”
// 延時函數
void delayms(unsigned int x)
{
unsigned char i;
while(x--)
{
for(i = 0;i < 120;i++);
}
}
//寫數據函數
void write_data(unsigned char addr,unsigned char dat)
{
unsigned char i;
CS = 0; // 先寫地址,片選置低,串行數據加載到移位寄存器
for(i = 0;i < 8;i++) //
{
CLK = 0; //時鐘上升沿數據移入內部移位寄存器
addr <<= 1; //待發送的地址,每次左移一次,高位在前發送,
DIN = CY; //數據移位后,如果有溢出,則可以從進位位CY中獲得溢出的數據位
CLK = 1;
_nop_();
_nop_();
CLK = 0; //下降沿時數據從DOUT移出
}
for(i = 0;i < 8;i++)
{
CLK = 0; //
dat <<= 1; //發送數據
DIN = CY;
CLK = 1;
_nop_();
_nop_();
CLK = 0;
}
CS = 1; //CS上升沿,數據鎖存
}
//初始化函數
void init_max7221(void)
{
write_data(0x09,0xff); //編碼模式
write_data(0x0a,0x07); //亮度控制
write_data(0x0b,0x07); //掃描數碼管的位數
write_data(0x0c,0x01); //工作模式
}
void main(void)
{
unsigned char i;
init_max7221(); // 初始化
delayms(2);
for(i = 0;i < 8;i++)
{
write_data(i+1,disp_buff[i]); // 顯示8位
}
while(1);
}
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久久资源
|
一区二区在线
|
羞羞的视频免费观看
|
成人激情视频网
|
日韩aⅴ视频
|
亚洲视频一区二区三区四区
|
国产精品久久久久久久白浊
|
久久久久久国
|
欧美日韩视频
|
天天搞天天搞
|
久久大陆
|
欧美一级一区
|
av天天干
|
日韩视频在线一区
|
欧美性区
|
欧美黄色精品
|
www.久久
|
日韩av在线一区
|
亚洲欧美日本国产
|
成人伊人
|
国产精品久久久乱弄
|
国产高清一二三区
|
国产精品爱久久久久久久
|
国产亚洲欧美日韩精品一区二区三区
|
日韩在线播放视频
|
成人黄色在线视频
|
精品国产一区二区三区久久久四川
|
国产精品一区二区欧美黑人喷潮水
|
久久综合av
|
国产伦精品一区二区
|
欧美成人在线网站
|
亚洲专区在线
|
亚洲iv一区二区三区
|
免费成人在线网站
|
国产一二三区精品视频
|
区一区二在线观看
|
天天天久久久
|
亚洲精品三级
|
欧美激情精品久久久久
|
国产男女精品
|
亚洲精品久久久
|