历史上的今天
今天是:2024年10月23日(星期三)
2019年10月23日 | ATmage128内部EEPROE的应用程序
2019-10-23 来源:51hei
按按键进行调节模式,相对应LED有不同的反应,关机后保存数据
#include #include #define uchar unsigned char #define uint unsigned int uint bai, shi, ge; uchar temp ; uchar smg[]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90,0xff}; uchar tttt(uchar t) { t=0x03; } uchar ledsmg(uchar kl); void delay(uchar n) { uint i=0,j=0; for (i=0;i } void PO_init(void) { DDRA=0XFF; //LED IO口设为输出 PORTA=0X00; DDRB |=0xff; //PB4设为输出 PORTB|=0xff; //关闭PB4外接的LED DDRC=0XFF; //数码管段选设为输出 PORTC=0X00; DDRF |=0X03; //LED及数码管锁存IO口设为输出 PORTF|=0X0E; PORTF&=0xF7; //锁存数据关闭数码管 DDRD=0;//全部设为输入 PORTD=0xff;//全部上拉 PIND=0xff;//设初始值 } void display(void ) { PORTC =smg[bai]; P5_1; P5_0; delay(3); PORTC =smg[shi]; P6_1; P6_0; delay(3); PORTC =smg[ge]; P7_1; P7_0; delay(3); } void data_do(uchar temp_d) { uint shit; bai = temp_d/100; //分出百,十,和个位 shit= temp_d%100; shi = shit/10; ge = shit%10; } void E_write(uint E_add, uchar E_data)//写字节数据 { while(EECR & (1< EEARL = E_add; EEDR = E_data; EECR |= (1<<2); EECR |= (1<<1); SREG |= (1<<7); } uchar E_read(uint E_add) //读字节数据 { while(EECR & (1< EEARL = E_add; EECR |= (1< } void key(void) { if(PIND == 0xfe) //按键--加键 { delay(3); if(PIND == 0xfe) { while(PIND == 0xfe); temp++; if(temp>=6)temp=0; } } } void main() { PO_init(); temp=E_read(5); //读出记录 E_write(5,temp); //写入记录 while (1) { key()
下一篇:LCD1602高手使用详解
史海拾趣
|
大功率LED驱动电路(AC—DC)设计实例(f非常实用具体) 大功率LED驱动电路(AC—DC)设计实例(f非常实用具体),主要是不需要变压器;直接接交流电源。 感兴趣的朋友可以看看… 查看全部问答> |
|
大家好: 我现在写了一个在简单不过的驱动 #ifndef MODULE #define MODULE #endif #include #include #include #include #include #include //#include //#include static int init_mo ...… 查看全部问答> |
|
/************************************************************************/ /* Copyright(c) ?, ?   ...… 查看全部问答> |
|
刚刚作windowce的应用开发。发现完全安装EVC4.0+SP4,平台winCE5.0,s3c2410。需要选择arm4i,选择cpu平台中没有ARMv4I,只有armv4和emulator的选择。需要安装什么包吗?安装EVC的时候明明选择了其他cpu的,怪!请知道的朋友不吝赐教! 谢谢!… 查看全部问答> |
|
我用LPC2103的SPI0做为主机与外接FLASH进行数据交换,FLASH是ATMEL的AT45DB041B,是不是只要把读写指令传给FLASH就能够从FLASH里进行读写?SPI作为主机是如何从FLASH里读数据,是不是把指令读FLASH指令传给FLASH就可以直接从SPI的数据寄存器里读取 ...… 查看全部问答> |
|
R、G、B三色全高清专业级和广播级1080I/P @30 /60 fps CCD Sensor, H.264/MPEG4压缩(1080P 60帧/秒,1080I 120场/秒,720P 120帧/秒),JPEG图片压缩,真正嵌入式方案; 支持AE/AWB/AF; 支持RGB/YCC/YPbPr高清分量输出; 可集成高清 ...… 查看全部问答> |
|
这两天,没碰MAX16823的电路设计,更没画PCB。 一个是停下来加紧复习,另一个是心里有点迷迷糊糊,就停一下。 手上是停下来,脑子里却一直还在想散热设计的事。 前几天看了本书,基本理解了热阻等概念。 唯独对一个问题非常不理解: ...… 查看全部问答> |




