|
发表于 2014-11-19 20:29:25
|
显示全部楼层
不要以一种老眼光看51,现在STC的51不是支持在线仿真的么?STCunio不正在给STC开发库么,说到串口的初始化void Serialbegin(u32 baud,u8 sum,...)可以同时初始化STC15W4KxxS4系列的4个串口,比如:
Serialbegin(2400,4,COM1,COM2,COM3,COM4);
驱动1个串口
Serialbegin(2400,1,COM1);或是Serialbegin(2400,1,COM2);或是COM3、COM4的
4个串口还是共用同一个printf
下面的函数比你说的操作更简单,也没说要操作寄存器
数字IO
pinMode(pin,mode)
digitalWrite(pin,value)
pinInvert(pin)
digitalRead(pin)
模拟IO
analogRead(analogPin)
analogWrite(pin,u8 value,u8 PCA_Clock_xT)
高级IO
tone(pin,u16 frequency)
noTone(pin)
shiftOut(dataPin, clockPin, bitOrder, u8 value)
shiftIn(dataPin, clockPin, bitOrder)
时间函数
delay_ms(u32 ms)
delay_10us(u16 _10us)
delay_us(u8 _us)
位操作
bitRead(value, bit)
bitSet(value, bit)
bitClear(value,bit)
串口
Serialbegin(u32 baud,u8 sum,...)
SPI接口
SPIbegin()
SPIsetBitOrder(u8 bitOrder)
SPIsetClockDivider(u8 rate)
SPIsetDataMode(u8 mode)
SPItransfer(u8 _data)
PID
pidbegin(int a,int b,int c)
pid(int referenceInput,int measuredOutput)
还有其他的就不列出来了
|
|