?? main.c
字號:
//-----------------------------------------------------------------
// 名稱: 能接收串口信息的帶中英文硬字庫的80*16點(diǎn)陣顯示屏
//-----------------------------------------------------------------
// 說明: 本例運(yùn)行時(shí),點(diǎn)陣屏將滾動(dòng)顯示一組固定信息
// 當(dāng)接收到串口發(fā)送來的中英文/全角/半角字符時(shí),點(diǎn)屏將開始
// 滾動(dòng)顯示所接收到的信息.
//
//-----------------------------------------------------------------
#define F_CPU 4000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <string.h>
#include <stdio.h>
#include <util/delay.h>
#define INT8 signed char
#define INT8U unsigned char
#define INT16U unsigned int
#define INT32U unsigned long
//74595及74154相關(guān)引腳定義
//74595及74154相關(guān)引腳操作
//74154譯碼器使能與禁止
//SPI相關(guān)函數(shù)
//最多可接收的漢字個(gè)數(shù)
#define MAX_WORD_COUNT 50
//開始時(shí)待顯示的中英文字符串
//及從串口接收的中英文數(shù)字等字符信息都將覆蓋保存到bMsg中
struct MSG
{
INT8U Buffer[MAX_WORD_COUNT*2 + 2];
INT16U Len;
} bMsg;
//緩沖可保存漢字點(diǎn)陣數(shù)據(jù)的最大漢字個(gè)數(shù)(如果為半角字符則*2)
#define MAX_DOT_WORD_COUNT 20
//待顯示漢字點(diǎn)陣數(shù)據(jù)緩沖
INT8U WORD_Dots_Buffer[MAX_DOT_WORD_COUNT * 32];
//------------------------------------------------------------------
// USART初始化
//------------------------------------------------------------------
void Init_USART()
{
}
//-----------------------------------------------------------------
// 串行輸入子程序
//-----------------------------------------------------------------
void Serial_Input_595(INT8U dat)
{
}
//-----------------------------------------------------------------
// 并行輸出子程序
//-----------------------------------------------------------------
void Parallel_Output_595()
{
}
//-----------------------------------------------------------------
// 根據(jù)bMsg.Buffer,從硬字庫讀取全角或半角字符點(diǎn)陣數(shù)據(jù)并完成必要轉(zhuǎn)換
//-----------------------------------------------------------------
void Read_SPI_Word_Dot_Matrix_AND_Convert()
{
}
//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
int main()
{
}
//-----------------------------------------------------------------
// 串口接收中斷函數(shù)
//-----------------------------------------------------------------
ISR (USART_RXC_vect)
{
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -