////////////////////////////////////////////////////////////////////////////////////////////////////
//************************************************************************************************//
// //
// by jy @ CD.china //
// //
// 2012-03-16 15:37:30 //
// //
//------------------------------------------------------------------------------------------------//
////////////////////////////////////////////////////////////////////////////////////////////////////
//作 者:JY
//编写时间:2012-03-16 15:37:32
//版 本:V1.0
//声 明:原创作品版权所有,违者必纠,程序仅供学习;商用,转载
//说 明:
//功 能: unvi 96*16 单色(蓝)OLED驱动;
//修改时间:
//修改备注:
#include "stdio.h" //引入stdio.h函数的声明
#include "string.h" //包含字符bai串处理函数的头文件
#include "ioCC2530.h" //头文件
#include "typedef.h" //头文件
#include "ugOled9616.h" //头文件
#include "font.h" //头文件
#include "LcdDisp.h" //头文件
#include "mcuClock.h" //头文件
//定义IO方向控制函数
#define IO_DIR_PORT_PIN1(port, pin, dir) \
do { \
if (dir == IO_OUT) \
P##port##DIR |= (0x01<<(pin)); \
else \
P##port##DIR &= ~(0x01<<(pin)); \
}while(0)
//如果dir是IO输出(IO_OUT),那么就将bai相应的管脚dupin设置为高电平,
//如果dir不是zhiIO输出,那么就将相应的管脚pin设置为低电平。
#define IO_IN 0 //宏定义
#define IO_OUT 1 //宏定义
static void delay( uint32 d ) //延时函数
{
uint32 i,j;
for( i = 0; i < d; i ++ )
{
j = 1000;
while( j-- );
}
}
void main(void)
{
intClock();// ① 初始化时钟
P1DIR |= 0x04; //打开电源
P1 &=~0x04;
ugOled9616int(); //初始化OLed配置
IO_DIR_PORT_PIN1(0, 0, IO_IN);
LcdPutString16_8(0, 0, (void*)" FLAME ", 12 , 1);
while(1)
{
if(P0_0 == 0)
{
LcdPutString16_8(0, 0, (void*)" <ALARM> ", 12 , 1);
}
else
{
LcdPutString16_8(0, 0, (void*)" <NORMAL> ", 12 , 1);
}
delay(10);
}
}
2501_93576775
- 粉丝: 2
最新资源
- Module模块化开发实战教程:从零构建可复用组件库与源码解析
- CentOS 7系统优化与性能调优实战教程:从内核参数到服务配置,附完整源码
- Koopman遍历论、动态模态分解和库普曼算子谱特性的计算研究(Matlab代码实现)
- SSH公钥认证时序攻击揭秘
- MAX485的中文资料库
- RabbitMQ消息队列实战项目:从入门到精通,附完整源码与教程
- Koopman从傅立叶到库普曼:长期时间序列预测的谱方法(Python代码实现)
- Kubernetes集群部署与管理实战教程:从零搭建高可用集群并集成CI/CD源码
- 位矩阵转置加速技术
- 数字鸿沟与社会正义
- SCI复现电动和插电式混合动力汽车(EVPHEV)技术,用于通过在城市街道网络中模拟一支EVPHEV车队来量化能源消耗,以不同的时空分辨率(Python代码实现)
- 电池可重构电池系统中的结构分析用于主动故障诊断研究(Matlab代码实现)
- 双向哈希链增强KPS弹性
- 复现考虑泊位优化和多能协同的港口综合能源系统运行优化(Matlab代码实现)
- Linux JDK 1.8 安装教程
- 【调制宽带转换器(MWC)】AMWC可以减少模拟通道的数量和ADC的速率,实现无损次Nyquist采样,而无需升级PR信号的速度或周期(Matlab代码实现)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



