久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
AT90S8515單片機SPI驅動74LS595源程序
[打印本頁]
作者:
新洲羅遠
時間:
2020-3-31 07:17
標題:
AT90S8515單片機SPI驅動74LS595源程序
AT90S8515使用SPI驅動74LS595。
我這里使用了SS口線PB.4,作為74LS595的鎖存信號,關鍵是把PB.4設置為輸出。
74LS595驅動發光管顯示加1計數,我用SPI最高速度,所以顯示16位計數高八位,低八位太快,看不清楚。
5d6034a85edf8db1b0806a680923dd54564e740b.jpg
(75.04 KB, 下載次數: 79)
下載附件
2020-3-31 07:13 上傳
單片機源程序如下:
//ICC-AVR application builder : 2020/3/30 22:23:31
// Target : 8515
// Crystal: 8.0000Mhz
#include <io8515v.h>
#include <macros.h>
#define SS_ON PORTB |= BIT(4); //E置1
#define SS_OFF PORTB &= ~BIT(4); //E置0
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x00;
DDRB = 0xff;
PORTB = 0xFF; //復用SS腳的關鍵是PB.4設為輸出
PORTC = 0x00;
DDRC = 0x00;
PORTD = 0x00;
DDRD = 0xFF;
}
//SPI initialize
// clock rate: 62500hz
void spi_init(void)
{
SPCR = 0xFC; //setup SPI
}
int spi_d =0X00; //太快,用高8位
#pragma interrupt_handler spi_stc_isr:iv_SPI_STC
void spi_stc_isr(void)
{
//byte in SPDR has been sent/received
SS_OFF; //PB.4=0
SS_ON; //PB.4=1
spi_d = spi_d+1;
SPDR = spi_d>>8;
}
//call this routine to initialize all peripherals
void init_devices(void)
{
//stop errant interrupts until set up
CLI(); //disable all interrupts
port_init();
spi_init();
MCUCR = 0x00;
GIMSK = 0x00;
TIMSK = 0x00;
SEI(); //re-enable interrupts
//all peripherals are now initialized
}
void main(void)
{
init_devices(); //初始化系統
SPDR=0X00;
while(1)
{}
}
復制代碼
以上程序51hei提供下載:
SPI01.zip
(9 KB, 下載次數: 8)
2020-3-31 07:16 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
夜夜嗨av一区二区三区
|
一区二区三区免费
|
日本a网站
|
三上悠亚激情av一区二区三区
|
欧美日韩黄色片
|
精品久久久久久久久久久久久
|
亚洲精品美女
|
国产a视频
|
中文字幕在线免费看线人
|
簧片在线免费观看
|
欧美区日韩区
|
国产又粗又猛又黄又爽无遮挡
|
午夜综合网
|
日本三级久久
|
男男巨肉啪啪动漫3d
|
亚洲成人精品
|
欧美一级网站
|
亚洲日本一区二区
|
久久久免费观看
|
亚洲福利视频一区
|
欧美又大又硬又粗bbbbb
|
国产青青操
|
国产精品一品二品
|
国产视频一区二区在线
|
日韩一级在线
|
三级网站在线
|
国产精品久久久久久妇女6080
|
亚欧洲精品在线视频免费观看
|
亚洲成人av一区二区
|
亚洲91av
|
日韩三级一区二区
|
国产美女精品
|
久草免费福利视频
|
日本男人的天堂
|
三年中文在线看免费观看
|
欧美日韩国产精品
|
五月婷综合
|
欧美精品网站
|
精品久久久久久一区二区里番
|
国产精品久久久久久久久借妻
|
天天操免费视频
|