📄 led_test.c
字号:
文件头
/****************************************************************************
【文 件 名 称】led_test.c
【功 能 描 述】三星S3C44B0X板测试程序
【程 序 版 本】2.3
****************************************************************************/
//***************************************************************************
#include "inc\44b.h"
#include "inc\option.h"
//***************************************************************************
#define U32 unsigned int
#define U16 unsigned short
#define S32 int
#define S16 short int
#define U8 unsigned char
#define S8 char
//***************************************************************************
//以下是液晶模块控制器初始化和运行所用到的:
#define MVAL_USED (0)
#define MVAL (13)
#define INVCLK (0)
#define INVFRAME (1)
#define INVLINE (1)
#define L248 (8)
#define CLKVAL_SL (24) // 32Mhz, fr=100Hz (CLKVAL=38.6)
#define M5D(n) ((n) & 0x1fffff)
unsigned char Bmp[9600];
//***************************
文件尾:
***************************************
/****************************************************************************
【功能说明】系统主函数
****************************************************************************/
void Main(void)
{
U16 m;
rSYSCFG=0x0e; //使用8K字节的指令缓存
Port_Init(); //IO端口功能、方向设定
//Isr_Init(); //中断初始化
//Lcd_Init(); //DMF50081(320×240)液晶模块初始化
Led_Disp(); //LED来回闪烁显示
Beep(500); //蜂鸣器鸣叫若干个100us
ChangePllValue(8,2,1); //修改系统主频为2倍频
Beep(1000); //蜂鸣器鸣叫若干个100us
//Lcd_Fill(0x33); //液晶显示屏全屏填充某一个8位二进制数
for(m = 2; m > 0; m--)
{
Led_Disp(); //LED来回闪烁显示
}
Timer_Pwm(); //定时器初始化,让PE7、6、5、4、3输出PWM信号
while(1)
{
//Key_Speaker(); //检测四个按键,有任何一个按键按下就让蜂鸣器鸣叫,否则不鸣叫
Led_Disp(); //LED来回闪烁显示
}
}
//***************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -