永发信息网

PIC16F73单片机IO口初始化

答案:1  悬赏:60  手机版
解决时间 2021-03-03 17:11
PIC16F73单片机IO口初始化
最佳答案
void port_init()//端口初始化
{
TRISA = 0x00;
LATA = 0x00;
PORTA=0x00;
ADCON1=0x07;

}
void main(void)
{

port_init();
while(1)
{
PORTA|=0x0F;
LATA |= 0x0F;

}追问请问下LATA是什么?我查了数据手册,貌似没这个寄存器啊追答不好意思~你这块貌似还真没这个寄存器,这个是IO口数据锁存寄存器,会影响到输出的。
我看了下你这个IC的文档 里面的PORTA的初始化是这样的

STATUS &= ~0x60;
POARTA = 0x00;
STATUS | = 0x20;
ADCON1 |= 0x07;
TRISA = 0x00;
你试试追问我尝试过了,还是不行啊,我想问下,这个是不是只要在初始化那段加入就可以了嘛?追答是的~那你再试试把PORTA|=0x0F;这句话放到初始化函数下面,死循环外面 死循环就写成
while(1);追问我尝试过了。还是不行。这个片子很奇怪。追答你在死循环里放个喂狗程序看看,是不是一直在复位?追问我用得时PICSTART烧写器。编译器是ICD2,在开始配置的时候已经把看门狗禁止了啊追答这个芯片好老罗,你是在学习还是在做项目啊?换个新点的方案吧追问是公司一个返修的东西。代码只要把I/O口做初始化 ,然后给高低电平就可以了,现在就是高电平给不出。追答PIC16F73是一个老芯片了,你可以问问microchip 有没有 pin2pin的 新款的 直接换个吧追问今天GOOGLE了,发现人家说要配置//__CONFIG(HS&PWRTEN&BOREN&PROTECT&WDTDIS);这个东西,但是我的MPLAB自动帮我配置好了啊,请问是不是这样有问题呢?追答MPLAB->Configure->Configuration Bits
里面有个 Configuration Bits set in code

如果这个勾了 那么代码里就要加上 __CONFIG(HS&PWRTEN&BOREN&PROTECT&WDTDIS);这个东西

如果没有勾 那么就用下面配置表里的配置追问貌似还是不行啊,我又用PORTB尝试了下,结果我想输出11000011时,PORTB全部输出的是高电平。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我能看见一颗绿色的一头棕色的奶牛用英文怎么
学园社区居委会地址在哪,我要去那里办事
钱塘江大潮,自古以来被称为天下奇观。仿照句
河北省发展和改革委员会家属院地址有知道的么
江准康玲485发动机换缸套活塞环多少钱?
dnf 女圣职者 多少级一觉的最新相关信息
青雪盗墓笔记手机用什么听
我老婆五一和网友开车去旅游请问他们会亲热吗
水浒传第四十五回,四十六回,四十七回梗概
1减二十五二十三减百分之七等于多少脱式计算
光年属于什么单位
奶黄冰皮月饼的历史起源
成语玩命猜一个丁字打一成语
雨滴的蓝色素描天气,在哪里修改城市代码,求截
前两天和一家公司在学校签了一份就业意向书,
推荐资讯
美国海宝等离子图片
单选题在下列常用词语中字形完全正确的一项是
vivoxplay升级os2.0后,联系人录入或修改姓名
—Marywasheard_______justnow.Whathappened?
建伍ddx7039有方控吗
征文投稿格式是什么?速度
DNA酶的作用?DNA+DAN酶会怎么样?
怎么去除杯子里残留的牛奶味
别克和雪佛兰是国产车吗
联想3220一体机扫描仪怎么用?
02P电商是什么意思
日本本州是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?