做家旅游的视频网站,上海百度公司总部,wordpress置顶文章 插件,wordpress文章同步微信公众号一简单介绍 CMS79F133是8位RISC内核MCU单片机#xff0c;有16个引脚#xff0c;其有3个IO端口#xff0c;分别是PORTA、PORTB、PORTC 下图是3个IO端口的管脚描述 二创建工程 这是CMS IDE的主界面#xff0c;CMS IDE是中微开发的一个环境软件 点击工程#xff0c;新建工程…一简单介绍 CMS79F133是8位RISC内核MCU单片机有16个引脚其有3个IO端口分别是PORTA、PORTB、PORTC 下图是3个IO端口的管脚描述 二创建工程 这是CMS IDE的主界面CMS IDE是中微开发的一个环境软件 点击工程新建工程取工程名和工程所在的目录 选择MCU型号为CMS79F133内部振荡频率选择16M其余的默认即可最后点击确定 点击右上角的新建创建文档点左上角的保存将文档名改为io.c点击保存 右击左上角的源文件点击添加文件到工程打开文件 三代码部分 这是必须包含的头文件类似51单片机的reg52.h
#include cms.h //芯片头文件会根据工程选项自动寻找对应型号头文件 asm(nop); asm(clrwdt); 这两行是汇编语言分表表示无操作和清空看门狗定时器 OPTION_REG 0; OSCCON 0X71; 这两行是时钟频率的设置具体的意思会在第二部分定时器里面讲 WPUA 0B00000000; //配置上拉1为使能上拉 WPUB 0B00000000; TRISA 0B00000000; //配置IO状态0为输出1为输入 TRISB 0B00000000; 这部分是IO的初始化配置上面两行是配置上拉的下面两行是配置输入输出 asm(clrwdt); PORTA ~PORTA; RB11; RB2~RB2; 这部分就是IO的具体操作的第一句是清看门狗第二句是PORTA的IO口整体翻转第三句是单独控制某一个IO的状态第四句是单独控制某一个IO口翻转
void main(void)
{asm(nop);asm(clrwdt);OPTION_REG 0; //预分频给TMR0 OSCCON 0X71; //内部振荡器Fosc/1WPUA 0B00000000; //配置上拉1为使能上拉WPUB 0B00000000;TRISA 0B00000000; //配置IO状态0为输出1为输入TRISB 0B00000000;while(1){asm(clrwdt);PORTA ~PORTA;RB11;RB2~RB2; }
}