文件名称:51_source

  • 所属分类:
  • 其它资源
  • 资源属性:
  • [Text]
  • 上传时间:
  • 2008-10-13
  • 文件大小:
  • 124.33kb
  • 下载次数:
  • 0次
  • 提 供 者:
  • 田**
  • 相关连接:
  • 下载说明:
  • 别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容均来自于网络,请自行研究使用

单片机源程序\\三位依次显示\\动态扫描的例子,可以通用-SCM source \\ 3 shows were \\ dynamic scanning example, generic
(系统自动生成,下载前可以参看下载内容)

下载文件列表

压缩包 : 10324481651_source.zip 列表
51子程序/子程序/
51子程序/子程序/第一章 二进制定点数运算/
51子程序/子程序/第一章 二进制定点数运算/1.1.1 双字节无符号数加法.txt
51子程序/子程序/第一章 二进制定点数运算/1.1.2 多字节无符号数加法.txt
51子程序/子程序/第一章 二进制定点数运算/1.1.3 双字节有符号数加法.txt
51子程序/子程序/第一章 二进制定点数运算/1.1.4 多字节有符号数加法.txt
51子程序/子程序/第一章 二进制定点数运算/1.2.1 双字节无符号数减法.txt
51子程序/子程序/第一章 二进制定点数运算/1.2.2 多字节无符号数减法.txt
51子程序/子程序/第一章 二进制定点数运算/1.2.3 双字节有符号数减法.txt
51子程序/子程序/第一章 二进制定点数运算/1.2.4 多字节有符号数减法.txt
51子程序/子程序/第一章 二进制定点数运算/1.3.1 双字节无符号数乘法.txt
51子程序/子程序/第一章 二进制定点数运算/1.3.2 多字节无符号数乘法.txt
51子程序/子程序/第一章 二进制定点数运算/1.3.3 双字节有符号数乘法.txt
51子程序/子程序/第一章 二进制定点数运算/1.3.4 多字节有符号数乘法.txt
51子程序/子程序/第一章 二进制定点数运算/1.4.1 双字节无符号数除法.txt
51子程序/子程序/第一章 二进制定点数运算/1.4.2 多字节无符号数除法.txt
51子程序/子程序/第一章 二进制定点数运算/1.4.3 双字节有符号数除法.txt
51子程序/子程序/第一章 二进制定点数运算/1.4.4 多字节有符号数除法.txt
51子程序/子程序/第一章 二进制定点数运算/1.5.1 单字节开方.txt
51子程序/子程序/第一章 二进制定点数运算/1.5.2 双字节开方.txt
51子程序/子程序/第一章 二进制定点数运算/1.5.3 多字节开方.txt
51子程序/子程序/第七章 数学函数/
51子程序/子程序/第七章 数学函数/7.1.10浮点弧度数转换成浮点度数.txt
51子程序/子程序/第七章 数学函数/7.1.11浮点度数转换成浮点弧度数.txt
51子程序/子程序/第七章 数学函数/7.1.12最小二乘法拟合.txt
51子程序/子程序/第七章 数学函数/7.1.13浮点数多项式计算.txt
51子程序/子程序/第七章 数学函数/7.1.3浮点数弹栈.txt
51子程序/子程序/第七章 数学函数/7.1.4浮点数代数值比较.txt
51子程序/子程序/第七章 数学函数/7.1.5浮点绝对值函数.txt
51子程序/子程序/第七章 数学函数/7.1.6浮点符号函数.txt
51子程序/子程序/第七章 数学函数/7.1.7浮点取整函数.txt
51子程序/子程序/第七章 数学函数/7.1.8浮点倒数函数.txt
51子程序/子程序/第七章 数学函数/7.1.9浮点数牛顿迭代开平方.txt
51子程序/子程序/第七章 数学函数/7.2.1浮点正弦函数.txt
51子程序/子程序/第七章 数学函数/7.2.2浮点余弦函数.txt
51子程序/子程序/第七章 数学函数/7.2.3反正弦函数.txt
51子程序/子程序/第七章 数学函数/7.2.4反余弦函数.txt
51子程序/子程序/第七章 数学函数/7.2.5反正切函数.txt
51子程序/子程序/第七章 数学函数/7.3.1以10为底的浮点指数函数.txt
51子程序/子程序/第七章 数学函数/7.3.2以e为底的浮点指数函数.txt
51子程序/子程序/第七章 数学函数/7.3.3以2为底的浮点指数函数.txt
51子程序/子程序/第七章 数学函数/7.3.4以10为底的浮点对数函数.txt
51子程序/子程序/第七章 数学函数/7.3.5以e为底的浮点对数函数.txt
51子程序/子程序/第七章 数学函数/ 7.1.2浮点数压栈.txt
51子程序/子程序/第七章 数学函数/新建 文本文档.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/
51子程序/子程序/第三章 十进制(BCD码)数运算/3.1.1单字节加法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.1.2双字节加法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.1.3多字节加法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.2.1单字节减法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.2.2双字节减法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.2.3多字节减法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.3.1单字节乘法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.3.2双字节乘法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.3.3多字节乘法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.4.1单字节除法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.4.2双字节除法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.4.3多字节除法.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.5.1单字节开方.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.5.2双字节开方.txt
51子程序/子程序/第三章 十进制(BCD码)数运算/3.5.3多字节开方.txt
51子程序/子程序/第九章 延时与跳转控制/
51子程序/子程序/第九章 延时与跳转控制/9.1.1一重循环延时.txt
51子程序/子程序/第九章 延时与跳转控制/9.1.2、多重循环延时.txt
51子程序/子程序/第九章 延时与跳转控制/9.2.1精确延时.txt
51子程序/子程序/第九章 延时与跳转控制/9.2.2突发等待延时.txt
51子程序/子程序/第九章 延时与跳转控制/9.3.1无条件转移.txt
51子程序/子程序/第九章 延时与跳转控制/9.3.2条件分支转移.txt
51子程序/子程序/第九章 延时与跳转控制/9.4.1 N种分支的散转程序.txt
51子程序/子程序/第九章 延时与跳转控制/9.4.2 256种分支的散转程序.txt
51子程序/子程序/第二章 二进制浮点数运算/
51子程序/子程序/第二章 二进制浮点数运算/2.1.1双字节无符号数加法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.1.2多字节无符号数加法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.1.3双字节有符号数加法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.1.4多字节有符号数加法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.2.1双字节无符号数减法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.2.2多字节无符号数减法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.2.3双字节有符号数减法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.2.4多字节有符号数减法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.3.1双字节无符号数乘法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.3.2多字节无符号数乘法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.3.3双字节有符号数乘法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.3.4多字节有符号数乘法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.4.1双字节无符号数除法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.4.2多字节无符号数除法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.4.3双字节有符号数除法.txt
51子程序/子程序/第二章 二进制浮点数运算/2.4.4多字节有符号数除法.txt
51子程序/子程序/第五章 数据变换/
51子程序/子程序/第五章 数据变换/5.1.1二进制定点数移位.txt
51子程序/子程序/第五章 数据变换/5.1.2 BCD码移位.txt
51子程序/子程序/第五章 数据变换/5.2.1二进制定点数求补.txt
51子程序/子程序/第五章 数据变换/5.2.2 BCD码求补.txt
51子程序/子程序/第五章 数据变换/5.3.1二进制数左规.txt
51子程序/子程序/第五章 数据变换/5.3.2二进制浮点数右规.txt
51子程序/子程序/第五章 数据变换/5.3.3双字节定点数转换成格式化浮点数.txt
51子程序/子程序/第五章 数据变换/5.3.4多字节二进制数转换为浮点数.txt
51子程序/子程序/第五章 数据变换/5.3.5格式化浮点数转换成双字节定点数.txt
51子程序/子程序/第五章 数据变换/5.3.6 32位整数转换为4字节规格化浮点数.txt
51子程序/子程序/第五章 数据变换/5.4.1多字节浮点数对阶.txt
51子程序/子程序/第五章 数据变换/5.4.2多字节浮点数减法对阶.txt
51子程序/子程序/第八章 树和图/
51子程序/子程序/第八章 树和图/8.1.1编号遍历.txt
51子程序/子程序/第八章 树和图/8.1.2前根遍历.txt
51子程序/子程序/第八章 树和图/8.1.3中根遍历.txt
51子程序/子程序/第八章 树和图/8.1.4后跟遍历.txt
51子程序/子程序/第八章 树和图/8.2.1利用父指针数组的普通树前根遍历算法.txt
51子程序/子程序/第八章 树和图/8.2.2利用子指针数组的普通树前根遍历算法.txt
51子程序/子程序/第八章 树和图/8.2.3利用子指针数组的普通树后根遍历算法.txt
51子程序/子程序/第八章 树和图/8.3.1利用邻接矩阵的图广度优先遍历算法.txt
51子程序/子程序/第八章 树和图/8.3.2利用邻接表的图广度优先遍历算法.txt
51子程序/子程序/第八章 树和图/8.3.3利用邻接矩阵的图深度优先遍历算法.txt
51子程序/子程序/第八章 树和图/8.3.4利用邻接表的图深度优先遍历算法.txt
51子程序/子程序/第八章 树和图/8.3.5利用邻接表图的深度优先生成树生成算法.txt
51子程序/子程序/第八章 树和图/8.4.1利用邻接矩阵的网络最小生成树算法.txt
51子程序/子程序/第八章 树和图/8.4.2利用邻接表的图最短路径算法.txt
51子程序/子程序/第六章 排序、查找和非线性算法/
51子程序/子程序/第六章 排序、查找和非线性算法/6.1.1单字节无符号数据块排序.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.1.2单字节有符号数据块排序.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.1.3双字节无符号数据块排序.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.2.1单字节顺序查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.2.2浮点数顺序查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.2.3单字节折半查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.2.4单字节最值查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.2.5浮点数最值查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.2.6双字节字符串顺序查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.2.7N字节字符串顺序查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.3.1插入排序.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.3.2选择排序.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.3.3冒泡排序.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.3.4并归排序.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.3.5快速排序.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.4.1顺序查找单字节表.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.4.2顺序查找双字节表.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.4.3单字节无符号增序数据表对分查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.4.4双字节无符号增序数据表对分查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.4.5表的分块查找.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.4.6串的匹配.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.5递归.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.6递推.txt
51子程序/子程序/第六章 排序、查找和非线性算法/6.7回溯.txt
51子程序/子程序/第十一章  单片机测控接口/
51子程序/子程序/第十一章  单片机测控接口/11.1 8位AD转换器ADC0809接口.txt
51子程序/子程序/第十一章  单片机测控接口/11.2 12位AD转换器AD578AD678AD1678接口.txt
51子程序/子程序/第十一章  单片机测控接口/11.3 12位串行AD转换器接口.txt
51子程序/子程序/第十一章  单片机测控接口/11.4串行AD转换器MAX187接口.txt
51子程序/子程序/第十一章  单片机测控接口/11.5 16位AD转换器ADC1143接口.txt
51子程序/子程序/第十一章  单片机测控接口/11.6单路8位DA转换器DAC0832接口.txt
51子程序/子程序/第十一章  单片机测控接口/11.7单路10位DA转换器AD7520接口.txt
51子程序/子程序/第十一章  单片机测控接口/11.8 12位串行DA转换器7543接口.txt
51子程序/子程序/第十一章  单片机测控接口/11.9 16位DA转换器 AD1147接口.txt
51子程序/子程序/第十三章  单片机数据传输接口/
51子程序/子程序/第十三章  单片机数据传输接口/13.1.2数据传输率发生.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.1.3单片机RS-485接口.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.1.4用外部中断配合查询方式接收串行数据.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.1.5 PC机和51单片机的快速串行通信.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.1.6单片机多机通信.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.2.2通用USB程序模块.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.3.1基于I2C的时钟模块X1203.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.3.2用两个普通IO模拟I2C总.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.4.2 SPI接口LCD显示模块EDM1079.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.4.3 SPI接口语音录放模块ISD4104.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.4.4 SPI接口时钟日历模块DS1302.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.4.5 MICR0WIRE接口E2PR0M存储器NM93Cx6应用.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.5.2单总线数字温度传感器.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.6.1 CAN接口汇编语言编程.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.6.2 CAN接口C语言编程.txt
51子程序/子程序/第十三章  单片机数据传输接口/13.7单片机的红外接口.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.1.1 P1口的应用.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.1.2 P0口的扩展使用实例.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.1.3并行IO口编程.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.1.4单片机的FPGA并行配置.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.2.1利用T0、T1作为外部中断源.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.2.2 INT0中断.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.3.1定时器计数器0工作在模式0方式.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.3.2定时器计数器0工作在模式1方式.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.3.3定时器计数器0工作在模式2方式.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.3.4定时器计数器0工作在模式3方式.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.4.2扩展EPROM的.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.4.4扩展EEPROM的.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.5.2扩展RAM到扩展RAM的数据复制.txt
51子程序/子程序/第十二章 51单片机内部资源编程实例/12.5.3扩展RAM到片内RAM数据复制.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.1.1采用指令冗余对程序“跑飞”的软件处理.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.1.2采用软件陷阱对程序“跑飞”的软件处理实例.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.1.3软件“看门狗”对程序“跑飞”的处理.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.1.4通过“复位”使系统恢复正常.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.2.1汉明码校验.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.2.2循环冗余校验.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.3.1程序判断滤波.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.3.2中值滤波.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.3.3算术均值滤波.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.3.4加权平均滤波.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.3.5滑动平均滤波.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.3.6防脉冲干扰数字滤波.txt
51子程序/子程序/第十五章  C51单片机软件抗干扰和数字滤波/15.3.7一阶滞后滤波.txt
51子程序/子程序/第十四章  波形发生与控制实例/
51子程序/子程序/第十四章  波形发生与控制实例/14.1.1锯齿波信号发生.txt
51子程序/子程序/第十四章  波形发生与控制实例/14.1.2单极性PWM信号发生.txt
51子程序/子程序/第十四章  波形发生与控制实例/14.1.3 正弦信号发生.txt
51子程序/子程序/第十四章  波形发生与控制实例/14.2.1位置式PID控制.txt
51子程序/子程序/第十四章  波形发生与控制实例/14.2.2增量式PID控制.txt
51子程序/子程序/第十章  人机交互接口/
51子程序/子程序/第十章  人机交互接口/10.1.2独立式键盘接口.txt
51子程序/子程序/第十章  人机交互接口/10.1.3 8279键盘接口.txt
51子程序/子程序/第十章  人机交互接口/10.1.4拨码盘接口.txt
51子程序/子程序/第十章  人机交互接口/10.1.5键盘扫描.txt
51子程序/子程序/第十章  人机交互接口/10.2.1 六位数码管时钟显示.txt
51子程序/子程序/第十章  人机交互接口/10.2.2串行口扩展显示.txt
51子程序/子程序/第十章  人机交互接口/10.2.3基于8155软件译码键盘显示.txt
51子程序/子程序/第十章  人机交互接口/10.2.4基于8279的显示器.txt
51子程序/子程序/第十章  人机交互接口/10.3.1 段式LCD显示.txt
51子程序/子程序/第十章  人机交互接口/10.3.2字符型LCD显示.txt
51子程序/子程序/第十章  人机交互接口/10.3.3 图形LCD显示.txt
51子程序/子程序/第十章  人机交互接口/10.3.4 LCD点阵字符型液晶显示.txt
51子程序/子程序/第十章  人机交互接口/10.4.1 LH-GP16打印机接口.txt
51子程序/子程序/第十章  人机交互接口/10.4.2 XLF微型打印机接口.txt
51子程序/子程序/第十章  人机交互接口/10.5 CRT显示.txt
51子程序/子程序/第四章 代码转换/
51子程序/子程序/第四章 代码转换/4.1.1一位十六进制数转换为ASCII码.txt
51子程序/子程序/第四章 代码转换/4.1.2二位十六进制数转换为ASCII码.txt
51子程序/子程序/第四章 代码转换/4.1.3多位十六进制数转换为ASCII码.txt
51子程序/子程序/第四章 代码转换/4.2 ASCII码到十六进制数的转换.txt
51子程序/子程序/第四章 代码转换/4.3.1单字节整数转换.txt
51子程序/子程序/第四章 代码转换/4.3.2双字节整数转换.txt
51子程序/子程序/第四章 代码转换/4.3.3多字节整数转换.txt
51子程序/子程序/第四章 代码转换/4.3.4单字节十六进制小数转换成单字节BCD码小数.txt
51子程序/子程序/第四章 代码转换/4.3.5双字节十六进制小数转换成双字节BCD码小数.txt
51子程序/子程序/第四章 代码转换/4.3.6多字节十六进制小数转换成双字节BCD码小数.txt
51子程序/子程序/第四章 代码转换/4.4.1单字节整数转换.txt
51子程序/子程序/第四章 代码转换/4.4.2双字节整数转换.txt
51子程序/子程序/第四章 代码转换/4.4.3多字节整数转换.txt
51子程序/子程序/第四章 代码转换/4.4.4小数转换.txt
51子程序/子程序/第四章 代码转换/4.4.5双字节BCD码小数转换成双字节十六进制小数.txt
51子程序/子程序/第四章 代码转换/4.5 BCD码到ASCII码转换实例.txt
51子程序/子程序/第四章 代码转换/4.6 ASCII码到BCD码转换.txt
51子程序/子程序/第四章 代码转换/4.7二进制数到格雷码的转换.txt
51子程序/子程序/第四章 代码转换/4.8.1 8位格雷码转换为二进制数.txt
51子程序/子程序/第四章 代码转换/4.8.2 9位格雷码转换为二进制数.txt

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度更多...
  • 请直接用浏览器下载本站内容,不要使用迅雷之类的下载软件,用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*主  题:
*内  容:
*验 证 码:

源码中国 www.ymcn.org