闭幕不落幕,创新不止步!IDAS 2025 设计自动化产业峰会圆满闭幕
s3c2410_gpio_cfgpin()函数 函数原型:s3c2410_gpio_cfgpin(unsigned int pin,unsigned int function)位置:/linux-2.6.32.2/arch/arm/plat-s3c24xx/gpio.c函数内容:void s3c2410_gpio_cfgpin(unsigned int pin, unsigned int function){ void _
ARM常见移位指令 LSL:逻辑左移LSR:逻辑右移ASR:逻辑右移ROR:循环右移RRX:带扩展的循环右移其中没有ASL(算术左移).因为ASL与LSL作用一样.没有ROL(循环左移).因为循环左移n位.可以用循环右移32-n位来实现没有带进位的循环
一个很不错的I2C读写程序(基于KeilC51) #include"C8051F310.H"#include"common.h"#include"i2c.h"sbit SCL = P0 ^ 7;sbit SDA = P0 ^ 6;sbit CHECK = P1 ^ 0;#define I2C_WRITE_FLAG 0x00 #define I2C_READ_FLAG 0x01#define LO 0#define HI 1#define
DS1302时钟芯片C51驱动程序 /**********************************************程序名称:DS1302时钟芯片C51驱动程序简要说明:read_clockS函数为读取时钟数据 调用Set_time即可调整时间并写入DS1302 sel为调整标志.可通过外部按键来更改其值
C51的串口中断处理子程序 此串口处理程序是基于以下的协议写成的:帧内容FRAME=帧头FA+帧长度len(不包括帧头帧尾)+数据流data+帧尾FB.串口中断子程序里对整个数据流进行处理.而不是一个字节一个字节地处理.在中断中等待处理完所有的
TLC2543驱动程序(c51) /************************************** TLC2543驱动程序*************************************/#include#include/************************************** 2543控制引脚宏定义**************
1602 时钟 //////////////////时钟/////////////////////#include#includetypedef unsigned char uchar;typedef unsigned int uint;sbit rs=P2^0; sbit rw=P2^1;sbit e=P2^2;#define lcd_port P0#define begin_pos 2uchar ss,m